diff --git a/src/block/BaseCoral.php b/src/block/BaseCoral.php index 0912a85ba..3568dccc5 100644 --- a/src/block/BaseCoral.php +++ b/src/block/BaseCoral.php @@ -51,7 +51,7 @@ abstract class BaseCoral extends Transparent{ //TODO: check water inside the block itself (not supported on the API yet) if(!$hasWater){ - $ev = new BlockDeathEvent($this, $this->setDead(true)); + $ev = new BlockDeathEvent($this, (clone $this)->setDead(true)); $ev->call(); if(!$ev->isCancelled()){ $world->setBlock($this->position, $ev->getNewState()); diff --git a/src/block/CoralBlock.php b/src/block/CoralBlock.php index 0718112eb..d9787178d 100644 --- a/src/block/CoralBlock.php +++ b/src/block/CoralBlock.php @@ -78,7 +78,7 @@ final class CoralBlock extends Opaque{ } } if(!$hasWater){ - $ev = new BlockDeathEvent($this, $this->setDead(true)); + $ev = new BlockDeathEvent($this, (clone $this)->setDead(true)); $ev->call(); if(!$ev->isCancelled()){ $world->setBlock($this->position, $ev->getNewState());