| $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(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 |  | 
  | canStartUsingItem(Player $player) (defined in pocketmine\item\Food) | pocketmine\item\Food |  | 
  | 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 |  | 
  | getAdditionalEffects() | pocketmine\item\Food |  | 
  | getAttackPoints() | pocketmine\item\Item |  | 
  | getBlock(?int $clickedFace=null) | pocketmine\item\Item |  | 
  | 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 |  | 
  | getFoodRestore() (defined in pocketmine\item\CookedChicken) | pocketmine\item\CookedChicken |  | 
  | getFuelResidue() | pocketmine\item\Item |  | 
  | getFuelTime() | pocketmine\item\Item |  | 
  | getLore() | pocketmine\item\Item |  | 
  | getMaxStackSize() | pocketmine\item\Item |  | 
  | getMiningEfficiency(bool $isCorrectTool) (defined in pocketmine\item\Item) | pocketmine\item\Item |  | 
  | getName() | pocketmine\item\Item |  | 
  | getNamedTag() | pocketmine\item\Item |  | 
  | getPlacementTransaction(Block $blockReplace, Block $blockClicked, int $face, Vector3 $clickVector, ?Player $player=null) (defined in pocketmine\item\Item) | pocketmine\item\Item |  | 
  | getResidue() | pocketmine\item\Food |  | 
  | getSaturationRestore() (defined in pocketmine\item\CookedChicken) | pocketmine\item\CookedChicken |  | 
  | 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 |  | 
  | onConsume(Living $consumer) | pocketmine\item\Food |  | 
  | onDestroyBlock(Block $block, array &$returnedItems) | pocketmine\item\Item |  | 
  | onInteractBlock(Player $player, Block $blockReplace, Block $blockClicked, int $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 |  | 
  | requiresHunger() | pocketmine\item\Food |  | 
  | 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, int $face, Vector3 $clickVector, ?Player $player) (defined in pocketmine\item\Item) | pocketmine\item\Item | protected |