diff --git a/src/inventory/BaseInventory.php b/src/inventory/BaseInventory.php index 3edc52043..06b3b9800 100644 --- a/src/inventory/BaseInventory.php +++ b/src/inventory/BaseInventory.php @@ -27,6 +27,7 @@ use pocketmine\item\Item; use pocketmine\item\VanillaItems; use pocketmine\player\Player; use pocketmine\utils\ObjectSet; +use pocketmine\utils\Utils; use function array_slice; use function count; use function max; @@ -85,6 +86,7 @@ abstract class BaseInventory implements Inventory{ * @phpstan-param array $items */ public function setContents(array $items) : void{ + Utils::validateArrayValueType($items, function(Item $item) : void{}); if(count($items) > $this->getSize()){ $items = array_slice($items, 0, $this->getSize(), true); }