Arrow: do not add pickups to creative players' inventories

closes #2932
This commit is contained in:
Dylan K. Taylor 2021-10-30 17:16:46 +01:00
parent 465a509858
commit 08f3c18de9
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -175,6 +175,7 @@ class Arrow extends Projectile{
$item = VanillaItems::ARROW();
$playerInventory = match(true){
!$player->hasFiniteResources() => null, //arrows are not picked up in creative
$player->getOffHandInventory()->getItem(0)->canStackWith($item) and $player->getOffHandInventory()->canAddItem($item) => $player->getOffHandInventory(),
$player->getInventory()->canAddItem($item) => $player->getInventory(),
default => null