PHP Класс pocketmine\item\Item

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$count
$list SplFixedArray

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

Свойство Тип Описание
$block
$durability
$id
$meta
$name

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

Метод Описание
__construct ( $id, $meta, integer $count = 1, string $name = "Unknown" )
__toString ( )
addCreativeItem ( Item $item )
addEnchantment ( Enchantment $ench )
canBeActivated ( ) : boolean
canBeConsumed ( ) : boolean
canBeConsumedBy ( Entity $entity ) : boolean
canBePlaced ( ) : boolean
clearCreativeItems ( )
clearCustomBlockData ( )
clearCustomName ( )
clearNamedTag ( )
clearRepairCost ( )
deepEquals ( Item $item, boolean $checkDamage = true, boolean $checkCompound = true, boolean $checkCount = false ) : boolean
equals ( Item $item, boolean $checkDamage = true, boolean $checkCompound = true, boolean $checkCount = false ) : boolean
fromString ( string $str, boolean $multiple = false ) : Item[] | Item
get ( $id, $meta, integer $count = 1, $tags = "" ) : Item
getArmorValue ( )
getAttackDamage ( )
getBlock ( ) : Block
getCompoundTag ( ) : string
getCount ( ) : integer
getCreativeItem ( integer $index ) : Item
getCreativeItemIndex ( Item $item ) : integer
getCreativeItems ( ) : array
getCustomBlockData ( )
getCustomName ( ) : string
getDamage ( )
getDestroySpeed ( Block $block, Player $player )
getEnchantment ( integer $id ) : Enchantment | null
getEnchantmentLevel ( integer $id ) : Int
getEnchantments ( ) : array
getFuelTime ( )
getId ( ) : integer
getMaxDurability ( ) : integer | boolean
getMaxStackSize ( ) : integer
getModifyAttackDamage ( Entity $target )
getName ( ) : string
getNamedTag ( )
getNamedTagEntry ( $name )
getRepairCost ( ) : integer
hasCompoundTag ( ) : boolean
hasCustomBlockData ( ) : boolean
hasCustomName ( ) : boolean
hasEnchantment ( integer $id, integer $level = 1, boolean $compareLevel = false ) : boolean
hasEnchantments ( ) : boolean
hasRepairCost ( ) : boolean
init ( $readFromJson = false )
isArmor ( )
isAxe ( )
isBoots ( )
isChestplate ( )
isCreativeItem ( Item $item ) : boolean
isHelmet ( )
isHoe ( )
isLeggings ( )
isPickaxe ( )
isPlaceable ( ) : boolean
isShears ( )
isShovel ( )
isSword ( )
isTool ( ) : boolean
onActivate ( Level $level, Player $player, Block $block, Block $target, $face, $fx, $fy, $fz )
onConsume ( Entity $entity )
removeCreativeItem ( Item $item )
setCompoundTag ( $tags )
setCount ( integer $count )
setCustomBlockData ( CompoundTag $compound )
setCustomName ( string $name )
setDamage ( $meta )
setNamedTag ( CompoundTag $tag )
setRepairCost ( integer $cost )
useOn ( Entity | Block $object ) : boolean

Приватные методы

Метод Описание
initCreativeItems ( $readFromJson = false )
parseCompoundTag ( string $tag ) : CompoundTag
writeCompoundTag ( CompoundTag $tag ) : string

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

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

public __construct ( $id, $meta, integer $count = 1, string $name = "Unknown" )
$count integer
$name string

__toString() закрытый публичный Метод

final public __toString ( )

addCreativeItem() публичный статический Метод

public static addCreativeItem ( Item $item )
$item Item

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

public addEnchantment ( Enchantment $ench )
$ench pocketmine\item\enchantment\Enchantment

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

public canBeActivated ( ) : boolean
Результат boolean

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

public canBeConsumed ( ) : boolean
Результат boolean

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

public canBeConsumedBy ( Entity $entity ) : boolean
$entity pocketmine\entity\Entity
Результат boolean

canBePlaced() закрытый публичный Метод

final public canBePlaced ( ) : boolean
Результат boolean

clearCreativeItems() публичный статический Метод

public static clearCreativeItems ( )

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

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

public clearCustomName ( )

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

public clearNamedTag ( )

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

public clearRepairCost ( )

deepEquals() закрытый публичный Метод

final public deepEquals ( Item $item, boolean $checkDamage = true, boolean $checkCompound = true, boolean $checkCount = false ) : boolean
$item Item
$checkDamage boolean
$checkCompound boolean
$checkCount boolean
Результат boolean

equals() закрытый публичный Метод

final public equals ( Item $item, boolean $checkDamage = true, boolean $checkCompound = true, boolean $checkCount = false ) : boolean
$item Item
$checkDamage boolean
$checkCompound boolean
$checkCount boolean
Результат boolean

fromString() публичный статический Метод

public static fromString ( string $str, boolean $multiple = false ) : Item[] | Item
$str string
$multiple boolean
Результат Item[] | Item

get() публичный статический Метод

public static get ( $id, $meta, integer $count = 1, $tags = "" ) : Item
$count integer
Результат Item

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

public getArmorValue ( )

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

public getAttackDamage ( )

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

public getBlock ( ) : Block
Результат pocketmine\block\Block

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

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

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

public getCount ( ) : integer
Результат integer

getCreativeItem() публичный статический Метод

public static getCreativeItem ( integer $index ) : Item
$index integer
Результат Item

getCreativeItemIndex() публичный статический Метод

public static getCreativeItemIndex ( Item $item ) : integer
$item Item
Результат integer

getCreativeItems() публичный статический Метод

public static getCreativeItems ( ) : array
Результат array

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

public getCustomBlockData ( )

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

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

getDamage() закрытый публичный Метод

final public getDamage ( )

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

public getDestroySpeed ( Block $block, Player $player )
$block pocketmine\block\Block
$player pocketmine\Player

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

public getEnchantment ( integer $id ) : Enchantment | null
$id integer
Результат pocketmine\item\enchantment\Enchantment | null

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

public getEnchantmentLevel ( integer $id ) : Int
$id integer
Результат Int level|0(for null)

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

public getEnchantments ( ) : array
Результат array

getFuelTime() закрытый публичный Метод

final public getFuelTime ( )

getId() закрытый публичный Метод

final public getId ( ) : integer
Результат integer

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

public getMaxDurability ( ) : integer | boolean
Результат integer | boolean

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

public getMaxStackSize ( ) : integer
Результат integer

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

public getModifyAttackDamage ( Entity $target )
$target pocketmine\entity\Entity

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

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

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

public getNamedTag ( )

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

public getNamedTagEntry ( $name )

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

public getRepairCost ( ) : integer
Результат integer

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

public hasCompoundTag ( ) : boolean
Результат boolean

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

public hasCustomBlockData ( ) : boolean
Результат boolean

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

public hasCustomName ( ) : boolean
Результат boolean

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

public hasEnchantment ( integer $id, integer $level = 1, boolean $compareLevel = false ) : boolean
$id integer
$level integer
$compareLevel boolean
Результат boolean

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

public hasEnchantments ( ) : boolean
Результат boolean

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

public hasRepairCost ( ) : boolean
Результат boolean

init() публичный статический Метод

public static init ( $readFromJson = false )

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

public isArmor ( )

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

public isAxe ( )

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

public isBoots ( )

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

public isChestplate ( )

isCreativeItem() публичный статический Метод

public static isCreativeItem ( Item $item ) : boolean
$item Item
Результат boolean

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

public isHelmet ( )

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

public isHoe ( )

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

public isLeggings ( )

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

public isPickaxe ( )

isPlaceable() закрытый публичный Метод

final public isPlaceable ( ) : boolean
Результат boolean

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

public isShears ( )

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

public isShovel ( )

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

public isSword ( )

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

public isTool ( ) : boolean
Результат boolean

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

public onActivate ( Level $level, Player $player, Block $block, Block $target, $face, $fx, $fy, $fz )
$level pocketmine\level\Level
$player pocketmine\Player
$block pocketmine\block\Block
$target pocketmine\block\Block

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

public onConsume ( Entity $entity )
$entity pocketmine\entity\Entity

removeCreativeItem() публичный статический Метод

public static removeCreativeItem ( Item $item )
$item Item

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

public setCompoundTag ( $tags )

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

public setCount ( integer $count )
$count integer

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

public setCustomBlockData ( CompoundTag $compound )
$compound pocketmine\nbt\tag\CompoundTag

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

public setCustomName ( string $name )
$name string

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

public setDamage ( $meta )

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

public setNamedTag ( CompoundTag $tag )
$tag pocketmine\nbt\tag\CompoundTag

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

public setRepairCost ( integer $cost )
$cost integer

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

public useOn ( Entity | Block $object ) : boolean
$object pocketmine\entity\Entity | pocketmine\block\Block
Результат boolean

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

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

protected $block

$count публичное свойство

public $count

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

protected $durability

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

protected $id

$list публичное статическое свойство

public static SplFixedArray $list
Результат SplFixedArray

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

protected $meta

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

protected $name