diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index d33e6fc49..b3c96a225 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -2361,7 +2361,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade $oldItem = clone $item; - if($this->canInteract($vector->add(0.5, 0.5, 0.5), $this->isCreative() ? 13 : 6) and $this->level->useBreakOn($vector, $item, $this)){ + if($this->canInteract($vector->add(0.5, 0.5, 0.5), $this->isCreative() ? 13 : 6) and $this->level->useBreakOn($vector, $item, $this, true)){ if($this->isSurvival()){ if(!$item->deepEquals($oldItem) or $item->getCount() !== $oldItem->getCount()){ $this->inventory->setItemInHand($item); diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 8a543ddef..ee2abdf08 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -1572,12 +1572,7 @@ class Level implements ChunkManager, Metadatable{ } if($createParticles){ - $players = $this->getChunkPlayers($target->x >> 4, $target->z >> 4); - if($player !== null){ - unset($players[$player->getLoaderId()]); - } - - $this->addParticle(new DestroyBlockParticle($target->add(0.5), $target), $players); + $this->addParticle(new DestroyBlockParticle($target->add(0.5, 0.5, 0.5), $target)); } $target->onBreak($item);