
[BUG] 1.21.4: Nothing can be sifted
Riku5543 opened this issue ยท 1 comments
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
When trying to sift a valid block in the sifter, nothing happens.
Expected Behavior
Valid recipes should be sifted.
Steps to Reproduce
- Place sifter
- Fill with string mesh
- Insert dirt
Minecraft Version
1.20.X
Forge Version
neoforge 21.4.84-beta
Ex Nihilo: Sequentia Version
7.0.2
Additional Context
In (...)/world/level/block/SieveBlock.java -> activateBlock (line 63+), it tries to check if a block is siftable using isBlockSiftable. I did a bit of "print debugging" and saw the siftableCache's size starts as 0 and goes up to 1, which seems normal, but it ends up returning false for some reason. I wasn't able to figure that part out. I saw that the recipes get successfully loaded since debug.log shows 90 or so being loaded, but somehow the cache and the recipe list aren't connecting.
If I comment out the check in SieveBlock.java and have it always insert the block, valid recipes drop the correct items and everything, and invalid blocks don't crash the game, they just don't do anything (and are wasted in the process)
Sorry I couldn't get to the root cause, but maybe it helps a little.
Log File
(Log files are pretty large, but I can upload debug.log or regular log if it helps at all)