|
| | __construct (Human $owner, $contents=null) |
| |
| | getOwner () |
| |
| | openAt (Position $pos) |
| |
| | getHolder () |
| |
| | onOpen (Player $who) |
| |
| | onClose (Player $who) |
| |
| | onOpen (Player $who) |
| |
| | onClose (Player $who) |
| |
| | __construct (InventoryHolder $holder, InventoryType $type, array $items=[], $overrideSize=null, $overrideTitle=null) |
| |
| | __destruct () |
| |
| | getSize () |
| |
| | getHotbarSize () |
| |
| | setSize ($size) |
| |
| | getMaxStackSize () |
| |
| | getName () |
| |
| | getTitle () |
| |
| | getItem ($index) |
| |
| | getContents () |
| |
| | setContents (array $items, $send=true) |
| |
| | setItem ($index, Item $item, $send=true) |
| |
| | contains (Item $item) |
| |
| | slotContains ($slot, Item $item, $matchCount=false) |
| |
| | all (Item $item) |
| |
| | remove (Item $item, $send=true) |
| |
| | first (Item $item) |
| |
| | firstEmpty () |
| |
| | firstOccupied () |
| |
| | canAddItem (Item $item) |
| |
| | clear ($index, $send=true) |
| |
| | clearAll ($send=true) |
| |
| | getViewers () |
| |
| | getHolder () |
| |
| | setMaxStackSize ($size) |
| |
| | open (Player $who) |
| |
| | close (Player $who) |
| |
| | onOpen (Player $who) |
| |
| | onClose (Player $who) |
| |
| | onSlotChange ($index, $before, $send) |
| |
| | processSlotChange (Transaction $transaction) |
| |
| | sendContents ($target) |
| |
| | sendSlot ($index, $target) |
| |
| | getType () |
| |
| | setItem ($index, Item $item) |
| |
| | addItem (... $slots) |
| |
| | removeItem (... $slots) |
| |
| | setContents (array $items) |
| |
| | remove (Item $item) |
| |
| | clear ($index) |
| |
| | clearAll () |
| |
◆ __construct()
| __construct |
( |
Human |
$owner, |
|
|
|
$contents = null |
|
) |
| |
EnderChestInventory constructor.
- Parameters
-
| Human | $owner | |
| null | $contents | |
44 $this->owner = $owner;
47 if($contents !== null){
48 if($contents instanceof
ListTag){
49 foreach($contents as $item){
53 throw new \InvalidArgumentException(
"Expecting ListTag, received " . gettype($contents));
◆ getHolder()
◆ getOwner()
◆ onClose()
- Parameters
-
Implements Inventory.
108 $pk =
new BlockEventPacket();
114 if(($level = $this->
getHolder()->getLevel()) instanceof Level){
115 $level->addChunkPacket($this->
getHolder()->getX() >> 4, $this->
getHolder()->getZ() >> 4, $pk);
119 parent::onClose($who);
◆ onOpen()
- Parameters
-
Implements Inventory.
91 $pk =
new BlockEventPacket();
97 if(($level = $this->
getHolder()->getLevel()) instanceof Level){
98 $level->addChunkPacket($this->
getHolder()->getX() >> 4, $this->
getHolder()->getZ() >> 4, $pk);
◆ openAt()
Set the fake block menu's position to a valid tile position and send the inventory window to the owner
- Parameters
-
72 $this->
getHolder()->setComponents($pos->x, $pos->y, $pos->z);
73 $this->
getHolder()->setLevel($pos->getLevel());
74 $this->owner->addWindow($this);
The documentation for this class was generated from the following file:
- src/pocketmine/inventory/EnderChestInventory.php