diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index d040eba907..c0d448749c 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -987,12 +987,11 @@ class Level implements ChunkManager, Metadatable{ if($this->randomTickBlocks[$state & ~BlockFactory::getStateMask($state >> 4)]){ /** @var Block $block */ - $block = BlockFactory::fromFullBlock($state); - - $block->x = $chunkX * 16 + $x; - $block->y = ($Y << 4) + $y; - $block->z = $chunkZ * 16 + $z; - $block->level = $this; + $block = BlockFactory::fromFullBlock($state, $this->temporalPosition->setComponents( + $chunkX * 16 + $x, + ($Y << 4) + $y, + $chunkZ * 16 + $z + )); $block->onRandomTick(); } }