PHP Класс pocketmine\inventory\BaseInventory

Наследование: implements pocketmine\inventory\Inventory
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$holder pocketmine\inventory\InventoryHolder
$maxStackSize integer
$name string
$size integer
$slots pocketmine\item\Item[]
$title string
$type InventoryType
$viewers pocketmine\Player[]

Открытые методы

Метод Описание
__construct ( pocketmine\inventory\InventoryHolder $holder, InventoryType $type, array $items = [], integer $overrideSize = null, string $overrideTitle = null )
__destruct ( )
addItem ( $slots )
all ( Item $item )
canAddItem ( Item $item )
clear ( $index, $send = true )
clearAll ( $send = true )
close ( Player $who )
contains ( Item $item )
first ( Item $item )
firstEmpty ( )
firstOccupied ( )
getContents ( )
getHolder ( )
getHotbarSize ( )
getItem ( $index )
getMaxStackSize ( )
getName ( ) : string
getSize ( )
getTitle ( )
getType ( )
getViewers ( ) : Player[]
onClose ( Player $who )
onOpen ( Player $who )
onSlotChange ( $index, $before, $send )
open ( Player $who )
processSlotChange ( pocketmine\inventory\Transaction $transaction ) : boolean
remove ( Item $item, $send = true )
removeItem ( $slots )
sendContents ( Player | Player[] $target )
sendSlot ( integer $index, Player | Player[] $target )
setContents ( array $items, $send = true )
setItem ( $index, Item $item, $send = true )
setMaxStackSize ( $size )
setSize ( $size )
slotContains ( $slot, Item $item, $matchCount = false )

Описание методов

__construct() публичный Метод

public __construct ( pocketmine\inventory\InventoryHolder $holder, InventoryType $type, array $items = [], integer $overrideSize = null, string $overrideTitle = null )
$holder pocketmine\inventory\InventoryHolder
$type InventoryType
$items array
$overrideSize integer
$overrideTitle string

__destruct() публичный Метод

public __destruct ( )

addItem() публичный Метод

public addItem ( $slots )

all() публичный Метод

public all ( Item $item )
$item pocketmine\item\Item

canAddItem() публичный Метод

public canAddItem ( Item $item )
$item pocketmine\item\Item

clear() публичный Метод

public clear ( $index, $send = true )

clearAll() публичный Метод

public clearAll ( $send = true )

close() публичный Метод

public close ( Player $who )
$who pocketmine\Player

contains() публичный Метод

public contains ( Item $item )
$item pocketmine\item\Item

first() публичный Метод

public first ( Item $item )
$item pocketmine\item\Item

firstEmpty() публичный Метод

public firstEmpty ( )

firstOccupied() публичный Метод

public firstOccupied ( )

getContents() публичный Метод

public getContents ( )

getHolder() публичный Метод

public getHolder ( )

getHotbarSize() публичный Метод

public getHotbarSize ( )

getItem() публичный Метод

public getItem ( $index )

getMaxStackSize() публичный Метод

public getMaxStackSize ( )

getName() публичный Метод

public getName ( ) : string
Результат string

getSize() публичный Метод

public getSize ( )

getTitle() публичный Метод

public getTitle ( )

getType() публичный Метод

public getType ( )

getViewers() публичный Метод

public getViewers ( ) : Player[]
Результат pocketmine\Player[]

onClose() публичный Метод

public onClose ( Player $who )
$who pocketmine\Player

onOpen() публичный Метод

public onOpen ( Player $who )
$who pocketmine\Player

onSlotChange() публичный Метод

public onSlotChange ( $index, $before, $send )

open() публичный Метод

public open ( Player $who )
$who pocketmine\Player

processSlotChange() публичный Метод

public processSlotChange ( pocketmine\inventory\Transaction $transaction ) : boolean
$transaction pocketmine\inventory\Transaction
Результат boolean

remove() публичный Метод

public remove ( Item $item, $send = true )
$item pocketmine\item\Item

removeItem() публичный Метод

public removeItem ( $slots )

sendContents() публичный Метод

public sendContents ( Player | Player[] $target )
$target pocketmine\Player | pocketmine\Player[]

sendSlot() публичный Метод

public sendSlot ( integer $index, Player | Player[] $target )
$index integer
$target pocketmine\Player | pocketmine\Player[]

setContents() публичный Метод

public setContents ( array $items, $send = true )
$items array

setItem() публичный Метод

public setItem ( $index, Item $item, $send = true )
$item pocketmine\item\Item

setMaxStackSize() публичный Метод

public setMaxStackSize ( $size )

setSize() публичный Метод

public setSize ( $size )

slotContains() публичный Метод

public slotContains ( $slot, Item $item, $matchCount = false )
$item pocketmine\item\Item

Описание свойств

$holder защищенное свойство

protected InventoryHolder,pocketmine\inventory $holder
Результат pocketmine\inventory\InventoryHolder

$maxStackSize защищенное свойство

protected int $maxStackSize
Результат integer

$name защищенное свойство

protected string $name
Результат string

$size защищенное свойство

protected int $size
Результат integer

$slots защищенное свойство

protected Item[],pocketmine\item $slots
Результат pocketmine\item\Item[]

$title защищенное свойство

protected string $title
Результат string

$type защищенное свойство

protected InventoryType,pocketmine\inventory $type
Результат InventoryType

$viewers защищенное свойство

protected Player[],pocketmine $viewers
Результат pocketmine\Player[]