Topic category: Help with MCreator software
So I created a procedure that does something terrible:
It changes every adjecent block into a Red-Block if that adjecent block happened to be stone.
If Get block at x (y+1) z = stone.
do Place Red-block at x (y+1) z
And that ^ repeated 6 times for every positive and negative adjecent xyz. (Called upon block added).
So clearly this would change nearly all stone in the world into Red-Block... however, that is not what happens.
Whenever you place it next to a small group of stone, it does indeed convert everything into Red-Block in an instance. But when you place it next to a giant block of stone (total 12k stone for example) it will not convert it all into Red-Block. It will in fact barely convert anything. And only occasianllly converts 1 adjecent block into Red-Block.
The behaviour gets even weirder when you make the block replace (thus destroy) itself at the end of the code causing it to fail to do it's job even more often.
So my question is; is this some sort of safety measure either by mcreator/forge/minecraft to prevent crashes when it gets too many instructions or is this a bug? How does it work and what limit of instructions in a tick would there be if?