diff --git a/src/pocketmine/block/Cake.php b/src/pocketmine/block/Cake.php index 7f0187f51..d95b64a7c 100644 --- a/src/pocketmine/block/Cake.php +++ b/src/pocketmine/block/Cake.php @@ -96,16 +96,18 @@ class Cake extends Transparent{ $ev = new EntityRegainHealthEvent($player, 3, EntityRegainHealthEvent::CAUSE_EATING); $player->heal($ev->getAmount(), $ev); - if($this->meta >= 0x06){ - $this->getLevel()->setBlock($this, new Air(), true); - }else{ - $this->getLevel()->setBlock($this, $this, true); + if(!$ev->isCancelled()){ + if($this->meta >= 0x06){ + $this->getLevel()->setBlock($this, new Air(), true); + }else{ + $this->getLevel()->setBlock($this, $this, true); + } + + return true; } - - return true; } return false; } -} \ No newline at end of file +}