
Soul Binder Strangeness w/ Refined Storage
trittimo opened this issue ยท 4 comments
This is a crosspost of an issue I filed at Refined Storage. I don't know which side is causing this.
Issue description:
Soul binders have some sort of strange behavior going on in Refined Storage.
What happens:
If you have a soul binder that you have performed at least one operation with, you will not be able to extract it from a network using a grid (of any kind). This is a really strange bug. So far I have not found any other EnderIO items that are acting like this.
If you have an exporter and another soul binder, you can get the soul binder into a chest... but there seems to be a ghost item that stays in the drive. Since this is a such a strange bug, I have attached a video (see above).
Another thing: if you get two soul binders (both having been used), they seem to condense into one item. This is one of the weirder bugs I've seen.
What you expected to happen:
There is no weirdness. They behave like other items and can be extracted through a grid. They don't leave ghost items behind.
Steps to reproduce:
- Get a soul binder from EnderIO.
- Charge it up and perform at least one operation (this does not work without this step!)
- Put the soul binder into a drive and attempt to do things with it in a crafting grid.
- Voila.
Version (make sure you are on the latest version before reporting):
- Minecraft: 1.12.2
- Forge: 14.23.3.2689 (most recent as of 5/13/18)
- Refined Storage: 1.5.33 (most recent as of 5/13/18)
- EnderIO: 5.0.24 (most recent as of 5/13/18)
- EnderCore: 0.5.22 (most recent as of 5/13/18)
I also have Refined Storage Addons version 0.3 (most recent as of 5/13/18)
Does this issue occur on a server? No.
If a (crash)log is relevant for this issue, link it here:
Log is not relevant as far as I can tell, but here's a link.
Hmm, I think this has something todo with the experience nbt tag. I reproduced this bug in a testworld and looked at the nbt data of the soul binder:
Before crafting anything the experience value is 0, after crafting the value is NaN, the tag itself seems to be encoded as float, so I guess Refined Storage expects some kind of number in there and not NaN, because when I change it back to 0 with a nbt editor, everything's fine.
Don't know on which side that's easier to fix, but maybe EnderIO could return 0 instead of NaN....
@wamc2017 It's probably something that should be fixed on both sides, but I'll link the Refined Storage guys to your post. Thanks for looking into it. At least I know how to get the item out in my own world.
So far I have not found any other EnderIO items that are acting like this.
I have this bug with Experience Obelisk.
Minecraft: 1.12.2; Forge: 14.23.3.2655; Refined Storage: 1.5.33; EnderIO: 5.0.24; EnderCore: 0.5.22.
Steps to reproduce:
- Fill the obelisk.
- Empty the obelisk.
- Put the empty obelisk into a drive.