Procedures Don't Actually Place Blocks

Works as designed
Issue description

I have recently found a strange bug with procedures. I am making a magma block that can be cooled by surrounding it with a custom liquid. I used [if black at (x-1 x+1 z-1 z+1 y+1) are all equal to the Custom Liquid (basically surrounding all of it except for the bottom) then it will spawn smoke particles, play the lava_extinguish sound and place a Cooled Magma block where the magma was. I called this procedure on the Client Display Random Tick event on the magma (not cooled magma). No particles were spawned and no sound was played, but the block changed textures. I went into survival mode and broke the cooled magma, and it dropped normal magma. I have also had a similar issue in previous MCreator versions, but am only bringing it up now.

Please inform me of any mistakes I may be making, or if this is a real bug.


P.S I am also having a similar issue with my bookcases, but this one involves GUI.

Attachment Size
I hope that a ZIP is useful enough1009.03 KB 1009.03 KB

Issue comments

"Client Display Random Tick"

Client Display Random Tick

Blocks can't be placed from client-side, client-side is for effects only. Clientside triggers can be used with sounds and particles only.

Donate to MCreator

By donating to developers you can speed up development, as with more resources, we can dedicate more time to MCreator. It is a free project made by developers working on it in their free time.