diff --git a/src/inventory/transaction/action/DropItemAction.php b/src/inventory/transaction/action/DropItemAction.php index 2e20d5f93..1d74eb61a 100644 --- a/src/inventory/transaction/action/DropItemAction.php +++ b/src/inventory/transaction/action/DropItemAction.php @@ -46,6 +46,9 @@ class DropItemAction extends InventoryAction{ public function onPreExecute(Player $source) : bool{ $ev = new PlayerDropItemEvent($source, $this->targetItem); + if($source->isSpectator()){ + $ev->cancel(); + } $ev->call(); if($ev->isCancelled()){ return false;