RS Destructors are not properly handling exutils2 drums
mahldcat opened this issue · 3 comments
Issue description:
RS Destructors are losing information from exutils2 drums that have fluid in them, and there is no way to detect a full drum from an empty one.
What happens:
There are several problems
- The RS system is unable to determine a full drum from an empty one.
2). When you do fiddle with the destructor's "ignore nbt" settings...it will finally start breaking both full and empty drums. - If the drum contains any fluid, once it gets broken, it is brought back into the system as an empty drum.
Note I also tried placing a silk touch upgrade in the destructor, which made no difference
What you expected to happen:
I would expect the setup I tried building to break a full drum, and once it did, RS should be able to import the drum with the proper fluid levels
Steps to reproduce:
- Have an RS system configured with inventory that has 8-10 drums, and fluid storage with some fluid to export
- Place a drum in world
- Place a constructor on one side of the drum, a destructor on the other side, and an exporter on the 3rd side
- Configure the export to export the fluid you setup in step 0.
- Change the Constructor to place empty drums
- Change the Destructor to to remove full drums
Version (Make sure you are on the latest version before reporting):
- Minecraft: 1.10.2
- Forge: 12.18.3.2209
- Refined Storage: 1.2.17
Does this issue occur on a server? (yes)
Here is a shot of the basic build I'm using:
So construction and filtering works fine now. The issue with breaking is on XUs end. Block#getDrops
doesn't return the filled drum ItemStack, I tested the breaking with a Actually Additions as well and it also returns an empty barrel. So the breaking is not going wrong on our end.
@way2muchnoise I'm in the process of entering a bug report on the exutils2 github repo for the empty barrel bug....do you happen to recall which AA block you used to break the barrel?