PHP 클래스 pocketmine\item\Item

파일 보기 프로젝트 열기: iTXTech/Genisys 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$count
$list SplFixedArray

보호된 프로퍼티들

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