[1.12.2] Drawers don't actually store items when inputted by hand
atoms2ashes opened this issue ยท 6 comments
My drawers exhibit the following behaviors:
When right clicking with a block (e.g. stone), the block is placed in-world directly in front of the drawer instead of storing it. The drawer says it has stored 1 stone, but left clicking does nothing.
Right clicking with a non-block item makes the drawer say it has stored one of that item. The item you clicked on the drawer only becomes an invisible stack in your hotbar that reappears when you click on the slot where it used to be. Again, left clicking on the drawer doesn't withdraw any items whatsoever.
Sometimes trying to break the drawer makes it face away from me, and if it's another variant like spruce or birch, it reverts back to oak.
Piping in items and extracting through pipes works fine as long as I don't touch the drawers themselves whatsoever.
I'm inclined to think this is a mod conflict because the mod has worked properly for me before, but I could not find which mod it could possibly conflict with.
I'm having this issue as well. Using the pack https://minecraft.curseforge.com/projects/world-of-dragons. Using the latest version from Curse. No errors in the logs at all. It's acting like client / server desync. Basically the client thinks it placed the item but the server didn't.
I am having this problem as well, I put down four basic Drawers, put one gold storage upgrade in each one, all of a sudden not only are the Drawers facing the wrong way but my upgrades are GONE, also when I put something in them, I have only tried cobble as of now, it places it in front of the Drawers, but says there in the Drawers. I closed out the game completely then restarted it and its still not fixed. I am playing this modpack https://minecraft.curseforge.com/projects/world-of-dragons
I have been using storage drawers mod for a while and never had this problem.
The problem mod is Lava Dynamics, the mod author is already aware of the issue and is working on a fix for the mod, until then a hot fix release of World of Dragons, version 7.7.63, has been released, which removes Lava Dynamics.
LavaDynamics is making a call to blockState.getActualState(null, pos)
when handling block events. This appears to be causing the Storage Drawer tile entity to get deleted or reset. I'm not sure how, but my guess is there's a NullPointerException involved. This call in LavaDynamics was wrapped in a try{...}catch(){}
block, preventing the crash but also discarding the exception information. I'm not sure why StorageDrawers tile entities are vulnerable but not other tile entities.
I have submitted a PR to Lava Dynamics that fixes the problem.