don't try to send contents during inventory construction

This commit is contained in:
Dylan K. Taylor
2017-09-20 10:18:24 +01:00
parent 85b2b2ae2e
commit 4a1fc1bdf7
3 changed files with 13 additions and 6 deletions

View File

@ -84,8 +84,9 @@ class DoubleChestInventory extends ChestInventory implements InventoryHolder{
/**
* @param Item[] $items
* @param bool $send
*/
public function setContents(array $items){
public function setContents(array $items, bool $send = true){
$size = $this->getSize();
if(count($items) > $size){
$items = array_slice($items, 0, $size, true);
@ -103,7 +104,9 @@ class DoubleChestInventory extends ChestInventory implements InventoryHolder{
}
}
$this->sendContents($this->getViewers());
if($send){
$this->sendContents($this->getViewers());
}
}
public function onOpen(Player $who){