| $blockEntityTag | pocketmine\item\Item | protected |
| $canDestroy (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |
| $canPlaceOn (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |
| $count (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |
| $customName (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |
| $keepOnDeath (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |
| $lore (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |
| __clone() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| __construct(ItemIdentifier $identifier, string $name, private Block $centerPointCeilingVariant, private Block $edgePointCeilingVariant, private Block $wallVariant) (defined in pocketmine\item\HangingSign) | pocketmine\item\HangingSign | |
| pocketmine::item::Item::__construct(private ItemIdentifier $identifier, protected string $name="Unknown", private array $enchantmentTags=[]) | pocketmine\item\Item | |
| __toString() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| canBePlaced() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| canStackWith(Item $other) | pocketmine\item\Item | |
| clearCustomBlockData() | pocketmine\item\Item | |
| clearCustomName() | pocketmine\item\Item | |
| clearNamedTag() | pocketmine\item\Item | |
| describeState(RuntimeDataDescriber $w) | pocketmine\item\Item | protected |
| deserializeCompoundTag(CompoundTag $tag) | pocketmine\item\Item | protected |
| equals(Item $item, bool $checkDamage=true, bool $checkCompound=true) | pocketmine\item\Item | |
| equalsExact(Item $other) | pocketmine\item\Item | |
| getAttackPoints() | pocketmine\item\Item | |
| getBlock(?Facing $clickedFace=null) | pocketmine\item\HangingSign | |
| getBlockToolHarvestLevel() | pocketmine\item\Item | |
| getBlockToolType() | pocketmine\item\Item | |
| getCanDestroy() | pocketmine\item\Item | |
| getCanPlaceOn() | pocketmine\item\Item | |
| getCooldownTag() | pocketmine\item\Item | |
| getCooldownTicks() | pocketmine\item\Item | |
| getCount() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| getCustomBlockData() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| getCustomName() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| getDefensePoints() | pocketmine\item\Item | |
| getEnchantability() | pocketmine\item\Item | |
| getEnchantmentTags() | pocketmine\item\Item | |
| getFuelResidue() | pocketmine\item\Item | |
| getFuelTime() | pocketmine\item\HangingSign | |
| getLore() | pocketmine\item\Item | |
| getMaxStackSize() | pocketmine\item\HangingSign | |
| getMiningEfficiency(bool $isCorrectTool) (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| getName() | pocketmine\item\Item | |
| getNamedTag() | pocketmine\item\Item | |
| getPlacementTransaction(Block $blockReplace, Block $blockClicked, Facing $face, Vector3 $clickVector, ?Player $player=null) (defined in pocketmine\item\HangingSign) | pocketmine\item\HangingSign | |
| getStateId() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| getTypeId() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| getVanillaName() | pocketmine\item\Item | |
| hasCustomBlockData() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| hasCustomName() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| hasNamedTag() | pocketmine\item\Item | |
| isFireProof() | pocketmine\item\Item | |
| isNull() (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| jsonSerialize() | pocketmine\item\Item | |
| keepOnDeath() | pocketmine\item\Item | |
| legacyJsonDeserialize(array $data) | pocketmine\item\Item | static |
| nbtDeserialize(CompoundTag $tag) | pocketmine\item\Item | static |
| nbtSerialize(int $slot=-1) | pocketmine\item\Item | |
| onAttackEntity(Entity $victim, array &$returnedItems) | pocketmine\item\Item | |
| onClickAir(Player $player, Vector3 $directionVector, array &$returnedItems) | pocketmine\item\Item | |
| onDestroyBlock(Block $block, array &$returnedItems) | pocketmine\item\Item | |
| onInteractBlock(Player $player, Block $blockReplace, Block $blockClicked, Facing $face, Vector3 $clickVector, array &$returnedItems) | pocketmine\item\Item | |
| onInteractEntity(Player $player, Entity $entity, Vector3 $clickVector) | pocketmine\item\Item | |
| onReleaseUsing(Player $player, array &$returnedItems) | pocketmine\item\Item | |
| onTickWorn(Living $entity) | pocketmine\item\Item | |
| pop(int $count=1) | pocketmine\item\Item | |
| safeNbtDeserialize(CompoundTag $tag, string $errorLogContext, ?\Logger $logger=null) | pocketmine\item\Item | static |
| serializeCompoundTag(CompoundTag $tag) (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |
| setCanDestroy(array $canDestroy) | pocketmine\item\Item | |
| setCanPlaceOn(array $canPlaceOn) | pocketmine\item\Item | |
| setCount(int $count) | pocketmine\item\Item | |
| setCustomBlockData(CompoundTag $compound) | pocketmine\item\Item | |
| setCustomName(string $name) | pocketmine\item\Item | |
| setKeepOnDeath(bool $keepOnDeath) (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| setLore(array $lines) | pocketmine\item\Item | |
| setNamedTag(CompoundTag $tag) | pocketmine\item\Item | |
| TAG_BLOCK_ENTITY_TAG (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| TAG_DISPLAY (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| TAG_DISPLAY_LORE (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| TAG_DISPLAY_NAME (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| TAG_ENCH (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| TAG_KEEP_ON_DEATH (defined in pocketmine\item\Item) | pocketmine\item\Item | |
| tryPlacementTransaction(Block $blockPlace, Block $blockReplace, Block $blockClicked, Facing $face, Vector3 $clickVector, ?Player $player) (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |