Topic category: Bugs and solutions
The coordinate system for MCreator is a little weird. If I build a procedure to set blocks relative to a player's position, it almost never works. Even with the simplest procedure, such as Place Block At X Y Z. This only works correctly if the X coordinate is positive and the Z coordinate is positive. Each coordinate is rounded towards 0 for whatever reason. If I want to place a block at -10 ~ 10, and my coordinates are -9.876 ~ 10.987 respectively, MCreator rounds the player coordinates to -9 ~ 10, which isn't the player's position. It's the block next to the player. If the X and Z coordinates are both negative everything is shifted diagonally towards 0 ~ 0. In addition, if I want to teleport a player by one block, the coordinates are not preserved. Someone standing at X = 1.5 being teleported to X + 1 will not appear on X = 2.5, but 2. This is extremely annoying, and should be an easy fix. Please work on this as soon as possible.