I thought I would make a quick tutorial on how to run things on the server-side using procedures. This will help fix some issues in MCreator 1.9.1 and up when it comes to making sure procedures run. Blocks mostly will need to be run on the server-side of things because of how block updates work in Minecraft.
All you need to do is make an if statement to test (If NOT on Client-Side) and if it's true it will be on the server-side. As you can see with the image above the first "If Statement" tests if "NOT" provided on world remote (CLIENT SIDE). if it's not on client-side then it's going to be testing if it's one the SERVER SIDE.
The things you will need to make it test on the server-side are all listed below.
IF STATEMENT: It can be found under "Logics and Loops".
NOT: It can be found under "Logics and Loops".
IS PROVIDED WORLD REMOTE (CLIENT SIDE): It can be found under "Wold Data".