I was trying to create a procedure that a custom item triggers when right clicking on a water block. However, the provided xyz coordinates are always for whichever block is "behind" the water block I clicked. Both kinds of water blocks are being considered. If my "If" condition is false, it instead prints "Target must be water block," as shown in my "fml-client-latest" log:
[00:56:55] [main/INFO] [STDOUT/]: [mod.mcreator.mcreator_flask0RightClickedOnBlock:executeProcedure:48]: Target must be water block. [00:56:55] [main/INFO] [STDOUT/]: [mod.mcreator.mcreator_flask0RightClickedOnBlock:executeProcedure:56]: Target must be water block.
...Which occurs every time I click on a water block. I know the procedure itself isn't the problem, because switching water blocks with a grass block will cause it to work as intended.
I'm not sure if this issue is fixable since it just seems to be the way water blocks work in Minecraft, but I thought it was worth a mention. (I have a kind-of-working work around so someone please let me know if I can post that here)