diff --git a/src/entity/object/ItemEntity.php b/src/entity/object/ItemEntity.php index 5ca0b93c5..7de765e65 100644 --- a/src/entity/object/ItemEntity.php +++ b/src/entity/object/ItemEntity.php @@ -227,7 +227,7 @@ class ItemEntity extends Entity{ $item = $this->getItem(); $playerInventory = match(true){ - $player->getOffHandInventory()->getItem(0)->canStackWith($item) => $player->getOffHandInventory(), + $player->getOffHandInventory()->getItem(0)->canStackWith($item) and $player->getOffHandInventory()->canAddItem($item) => $player->getOffHandInventory(), $player->getInventory()->canAddItem($item) => $player->getInventory(), default => null }; diff --git a/src/entity/projectile/Arrow.php b/src/entity/projectile/Arrow.php index eafaadb96..5fbef6486 100644 --- a/src/entity/projectile/Arrow.php +++ b/src/entity/projectile/Arrow.php @@ -175,7 +175,7 @@ class Arrow extends Projectile{ $item = VanillaItems::ARROW(); $playerInventory = match(true){ - $player->getOffHandInventory()->getItem(0)->canStackWith($item) => $player->getOffHandInventory(), + $player->getOffHandInventory()->getItem(0)->canStackWith($item) and $player->getOffHandInventory()->canAddItem($item) => $player->getOffHandInventory(), $player->getInventory()->canAddItem($item) => $player->getInventory(), default => null };