Class ItemCustomTool

All Implemented Interfaces:
BlockID, ItemDurable, ItemID, Cloneable

@PowerNukkitXOnly @Since("1.6.0.0-PNX") public abstract class ItemCustomTool extends ItemCustom implements ItemDurable
Author:
lt_name
  • Field Details

    • TIER_WOODEN

      public static final int TIER_WOODEN
      See Also:
    • TIER_GOLD

      public static final int TIER_GOLD
      See Also:
    • TIER_STONE

      public static final int TIER_STONE
      See Also:
    • TIER_IRON

      public static final int TIER_IRON
      See Also:
    • TIER_DIAMOND

      public static final int TIER_DIAMOND
      See Also:
    • TIER_NETHERITE

      public static final int TIER_NETHERITE
      See Also:
    • TYPE_NONE

      public static final int TYPE_NONE
      See Also:
    • TYPE_SWORD

      public static final int TYPE_SWORD
      See Also:
    • TYPE_SHOVEL

      public static final int TYPE_SHOVEL
      See Also:
    • TYPE_PICKAXE

      public static final int TYPE_PICKAXE
      See Also:
    • TYPE_AXE

      public static final int TYPE_AXE
      See Also:
    • TYPE_SHEARS

      public static final int TYPE_SHEARS
      See Also:
    • TYPE_HOE

      public static final int TYPE_HOE
      See Also:
    • DURABILITY_WOODEN

      public static final int DURABILITY_WOODEN
    • DURABILITY_GOLD

      public static final int DURABILITY_GOLD
    • DURABILITY_STONE

      public static final int DURABILITY_STONE
    • DURABILITY_IRON

      public static final int DURABILITY_IRON
    • DURABILITY_DIAMOND

      public static final int DURABILITY_DIAMOND
    • DURABILITY_NETHERITE

      public static final int DURABILITY_NETHERITE
    • DURABILITY_FLINT_STEEL

      public static final int DURABILITY_FLINT_STEEL
    • DURABILITY_SHEARS

      public static final int DURABILITY_SHEARS
    • DURABILITY_BOW

      public static final int DURABILITY_BOW
    • DURABILITY_CROSSBOW

      public static final int DURABILITY_CROSSBOW
    • DURABILITY_TRIDENT

      public static final int DURABILITY_TRIDENT
    • DURABILITY_FISHING_ROD

      public static final int DURABILITY_FISHING_ROD
    • DURABILITY_CARROT_ON_A_STICK

      public static final int DURABILITY_CARROT_ON_A_STICK
    • DURABILITY_WARPED_FUNGUS_ON_A_STICK

      public static final int DURABILITY_WARPED_FUNGUS_ON_A_STICK
  • Constructor Details

    • ItemCustomTool

      public ItemCustomTool(@Nonnull String id, @Nullable String name)
    • ItemCustomTool

      public ItemCustomTool(@Nonnull String id, @Nullable String name, @Nonnull String textureName)
  • Method Details

    • getMaxStackSize

      public int getMaxStackSize()
      Overrides:
      getMaxStackSize in class Item
    • useOn

      public boolean useOn(Block block)
      Overrides:
      useOn in class Item
    • useOn

      public boolean useOn(Entity entity)
      Overrides:
      useOn in class Item
    • isUnbreakable

      public boolean isUnbreakable()
      Overrides:
      isUnbreakable in class Item
    • isTool

      public boolean isTool()
      Overrides:
      isTool in class Item
    • getMaxDurability

      public int getMaxDurability()
      Overrides:
      getMaxDurability in class Item
    • getEnchantAbility

      public int getEnchantAbility()
      Overrides:
      getEnchantAbility in class Item
    • noDamageOnAttack

      public boolean noDamageOnAttack()
      No damage to item when it's used to attack entities
      Returns:
      whether the item should take damage when used to attack entities
    • noDamageOnBreak

      public boolean noDamageOnBreak()
      No damage to item when it's used to break blocks
      Returns:
      whether the item should take damage when used to break blocks
    • getSpeed

      public final Integer getSpeed()