Cracked mud not behaving as intended
Albhis opened this issue ยท 4 comments
Dry cracked mud lets me pull and place water on it, while wet cracked mud soaks up water placed on it. I'm assuming the functions are meant to be reversed. I'm not sure if it only behaves this way on Forge
Versions:
Minecraft version: 1.19.2
Immersive Weathering version: 1.19.2-1.2.4-forge.jar
Moonlight Lib version: 1.19.2-2.1.8-forge.jar
Fabric API / QSL / Forge version: Forge 43.1.1
No extra mods
Logs:
Irrelevant to the bug.
latest.log
To Reproduce:
- Use empty bucket on non-soaked cracked mud. Receive Water bucket, block state remains unchanged
- Use water bucket on soaked cracked mud. Bucket is used, block state remains unchanged
- Empty bucket on soaked yields no results, Water bucket on non-soaked places water
Expected behavior:
Bucket behavior to be reversed and for the blockstate to change upon use.
The heck, it's still open?
I've spend hours searching for a "waterable" tag or something similar, but it seems to be hardcoded.
If someone has a fix at this point, please tell, the only one I have is swapping textures, but then the water dries the mud xD
And I can't find a tag that changes that neither.
Found the issue, because why not. The Soaked.java interface checks if the item is soaked and the player holds a water bucket, which makes it empty, and vice versa. Honestly, moving the '!' is all it takes. I don't know much github, and even less of distributing the changed compiled jars, if anyone is bothered to look it would be nice.