Interface ItemBehavior


public interface ItemBehavior
  • Method Details

    • canBeActivated

      boolean canBeActivated()
    • canPlaceOn

      boolean canPlaceOn(ItemStack item, Identifier identifier)
    • canDestroy

      boolean canDestroy(ItemStack item, Identifier identifier)
    • canBePlaced

      boolean canBePlaced(ItemStack item)
    • getBlock

      BlockState getBlock(ItemStack item)
    • getMaxStackSize

      int getMaxStackSize(ItemStack item)
    • getFuelTime

      short getFuelTime(ItemStack item)
    • useOn

      ItemStack useOn(ItemStack item, Entity entity)
    • useOn

      ItemStack useOn(ItemStack item, BlockState block)
    • isTool

      boolean isTool(ItemStack item)
    • getMaxDurability

      int getMaxDurability()
    • getTier

      TierType getTier(ItemStack item)
    • getToolType

      ToolType getToolType(ItemStack item)
    • isPickaxe

      boolean isPickaxe()
    • isAxe

      boolean isAxe()
    • isSword

      boolean isSword()
    • isShovel

      boolean isShovel()
    • isHoe

      boolean isHoe()
    • isShears

      boolean isShears()
    • isArmor

      boolean isArmor()
    • isHelmet

      boolean isHelmet()
    • isChestplate

      boolean isChestplate()
    • isLeggings

      boolean isLeggings()
    • isBoots

      boolean isBoots()
    • getEnchantAbility

      int getEnchantAbility(ItemStack item)
    • getAttackDamage

      int getAttackDamage(ItemStack item)
    • getArmorPoints

      int getArmorPoints(ItemStack item)
    • getToughness

      int getToughness(ItemStack item)
    • isUnbreakable

      boolean isUnbreakable(ItemStack item)
    • onUse

      ItemStack onUse(ItemStack item, int ticksUsed, Player player)
    • onRelease

      ItemStack onRelease(ItemStack item, int ticksUsed, Player player)
    • onActivate

      ItemStack onActivate(ItemStack itemStack, Player player, Block block, Block target, Direction face, com.nukkitx.math.vector.Vector3f clickPos, Level level)
    • onClickAir

      boolean onClickAir(ItemStack item, com.nukkitx.math.vector.Vector3f directionVector, Player player)