Options
All
  • Public
  • Public/Protected
  • All
Menu

Wrapper for the native Item::Tier class used to register custom materials for tools, same as ToolAPI.ToolMaterial, but the created object is linked to the equivalent native object.

since

1.0

Hierarchy

Implements

Index

Constructors

  • new ItemTier(name: any_string, level: number, uses: number, speed: number, attackDamageBonus: number, enchantmentValue: number): ItemTier
  • Constructs new ItemTier object including equivalent native object, and adds it to the lookup map used in ToolsModule.getTierByName.

    since

    1.0

    Parameters

    • name: any_string

      your tool material's name, must be unique or you'll get a java.lang.IllegalArgumentException telling you the tool material with your name has already been registered

    • level: number

      tool digging level, (1 - wooden, 2 - stone, 3 - iron, ...)

    • uses: number

      tool durability

    • speed: number

      how many times faster the tool with this material will mine blocks of its types

    • attackDamageBonus: number

      how many attack damage will be added to the tool's base damage from its material

    • enchantmentValue: number

      the more it is, the better enchantments you'll get with less experience levels on the enchanting table

    Returns ItemTier

Properties

class: Class<Object>

Methods

  • clone(): any
  • equals(param0: any): boolean
  • finalize(): void
  • getAttackDamageBonus(): number
  • since

    1.0

    Returns number

    how many attack damage will be added to the base damage of the tools with the following ItemTier

  • getEnchantmentValue(): number
  • since

    1.0

    Returns number

    the value used when enchanting a tool with the following ItemTier. The more it is, the better enchantments you will get with less experience levels.

  • getLevel(): number
  • getPointer(): number
  • getSpeed(): number
  • since

    1.0

    Returns number

    how many times faster the tools with the following ItemTier will mine blocks of their types

  • getUses(): number
  • hashCode(): number
  • notify(): void
  • notifyAll(): void
  • toString(): string
  • wait(): void
  • wait(param0: number): void
  • wait(param0: number, param1: number): void

Generated using TypeDoc