PHP Class pocketmine\inventory\EnchantInventory

Inheritance: extends TemporaryInventory
Show file Open project: iTXTech/Genisys Class Usage Examples

Public Methods

Method Description
__construct ( Position $pos )
checkEnts ( array $ent1, array $ent2 ) : boolean
countBookshelf ( ) : integer
getHolder ( ) : EnchantTable
getResultSlotIndex ( )
onClose ( Player $who )
onEnchant ( Player $who, Item $before, Item $after )
onOpen ( Player $who )
onSlotChange ( $index, $before, $send )
removeConflictEnchantment ( Enchantment $enchantment, array $enchantments ) : Enchantment[]
sendEnchantmentList ( )

Private Methods

Method Description
randomFloat ( $min, $max = 1 )

Method Details

__construct() public method

public __construct ( Position $pos )
$pos pocketmine\level\Position

checkEnts() public method

public checkEnts ( array $ent1, array $ent2 ) : boolean
$ent1 array
$ent2 array
return boolean

countBookshelf() public method

public countBookshelf ( ) : integer
return integer

getHolder() public method

public getHolder ( ) : EnchantTable
return pocketmine\tile\EnchantTable

getResultSlotIndex() public method

public getResultSlotIndex ( )

onClose() public method

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

onEnchant() public method

public onEnchant ( Player $who, Item $before, Item $after )
$who pocketmine\Player
$before pocketmine\item\Item
$after pocketmine\item\Item

onOpen() public method

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

onSlotChange() public method

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

removeConflictEnchantment() public method

public removeConflictEnchantment ( Enchantment $enchantment, array $enchantments ) : Enchantment[]
$enchantment pocketmine\item\enchantment\Enchantment
$enchantments array
return pocketmine\item\enchantment\Enchantment[]

sendEnchantmentList() public method

public sendEnchantmentList ( )