mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-03 08:39:53 +00:00
Limited block change packets to players using that chunk
This commit is contained in:
parent
bcb401c0c3
commit
396a3ff225
@ -351,7 +351,7 @@ class Level implements ChunkManager, Metadatable{
|
|||||||
$X = null;
|
$X = null;
|
||||||
$Z = null;
|
$Z = null;
|
||||||
Level::getXZ($index, $X, $Z);
|
Level::getXZ($index, $X, $Z);
|
||||||
foreach($this->players as $p){
|
foreach($this->getUsingChunk($X, $Z) as $p){
|
||||||
$p->unloadChunk($X, $Z);
|
$p->unloadChunk($X, $Z);
|
||||||
}
|
}
|
||||||
unset($this->changedBlocks[$index][$Y]);
|
unset($this->changedBlocks[$index][$Y]);
|
||||||
@ -370,7 +370,7 @@ class Level implements ChunkManager, Metadatable{
|
|||||||
$pk->z = $b->z;
|
$pk->z = $b->z;
|
||||||
$pk->block = $b->getID();
|
$pk->block = $b->getID();
|
||||||
$pk->meta = $b->getDamage();
|
$pk->meta = $b->getDamage();
|
||||||
foreach($this->players as $player){
|
foreach($this->getUsingChunk($b->x >> 4, $b->z >> 4) as $player){
|
||||||
$player->dataPacket($pk);
|
$player->dataPacket($pk);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -581,7 +581,7 @@ class Level implements ChunkManager, Metadatable{
|
|||||||
$pk->block = $block->getID();
|
$pk->block = $block->getID();
|
||||||
$pk->meta = $block->getDamage();
|
$pk->meta = $block->getDamage();
|
||||||
|
|
||||||
foreach($this->players as $player){
|
foreach($this->getUsingChunk($pos->x >> 4, $pos->z >> 4) as $player){
|
||||||
$player->dataPacket($pk);
|
$player->dataPacket($pk);
|
||||||
}
|
}
|
||||||
}else{
|
}else{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user