PHP 클래스 pocketmine\inventory\BaseInventory

상속: implements pocketmine\inventory\Inventory
파일 보기 프로젝트 열기: iTXTech/Genisys 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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[]