mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-12 08:49:42 +00:00
Allow BlockFactory to handle position setting of newly created blocks
This commit is contained in:
parent
cdb17b1cee
commit
14ef4558c2
@ -987,12 +987,11 @@ class Level implements ChunkManager, Metadatable{
|
|||||||
|
|
||||||
if($this->randomTickBlocks[$state & ~BlockFactory::getStateMask($state >> 4)]){
|
if($this->randomTickBlocks[$state & ~BlockFactory::getStateMask($state >> 4)]){
|
||||||
/** @var Block $block */
|
/** @var Block $block */
|
||||||
$block = BlockFactory::fromFullBlock($state);
|
$block = BlockFactory::fromFullBlock($state, $this->temporalPosition->setComponents(
|
||||||
|
$chunkX * 16 + $x,
|
||||||
$block->x = $chunkX * 16 + $x;
|
($Y << 4) + $y,
|
||||||
$block->y = ($Y << 4) + $y;
|
$chunkZ * 16 + $z
|
||||||
$block->z = $chunkZ * 16 + $z;
|
));
|
||||||
$block->level = $this;
|
|
||||||
$block->onRandomTick();
|
$block->onRandomTick();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user