Entities on moving blocks get moved twice, in two successive ticks. This might be because the technical movingBlock exists for two ticks instead of one (MCPE-103544: Moving Blocks are Unreliable
REOPENED
). It seems that the first movement is usually about a full block distance or the correct/expected distance, and the second movement adds about an extra 1/2 block.
Movement distance is not consistent. I believe it varies based on where the entity is positioned on the moved block before the movement, and based on direction of motion.
From the original raiser:
noticed two things:
Entities on moving blocks get moved twice, in two successive ticks. This might be because the technical movingBlock exists for two ticks instead of one (MCPE-103544: Moving Blocks are Unreliable
REOPENED
). It seems that the first movement is usually about a full block distance or the correct/expected distance, and the second movement adds about an extra 1/2 block.
Movement distance is not consistent. I believe it varies based on where the entity is positioned on the moved block before the movement, and based on direction of motion.