ElectricHoe
Hierarchy
- ElectricTool
- ElectricHoe
Index
Constructors
Properties
Methods
Constructors
constructor
Returns ElectricHoe
Properties
canProvideEnergy
If true, energy can be extracted from item
damage
energy
Type of energy stored in item
energyPerUse
icon
Item texture data
Type declaration
meta: number
name: string
readonlyid
Item numeric id
inCreative
item
Native class used to set item properties
maxCharge
Energy capacity of item
maxDamage
Maximum data value of the item
maxStack
Maximum stack size of the item
name
Item name
readonlystringID
Item string id
tier
Tier of item. Specifies where item can be charged or discharged.
toolMaterial
transferLimit
Defines limit for transfering energy in item per 1 time
Methods
addDefaultToCreative
Returns void
addRepairItem
Adds material that can be used to repair the item in the anvil
Parameters
itemID: number
item id to be used as repair material
Returns void
allowInOffHand
Allows item to be put in off hand
Returns void
calcDestroyTime
Parameters
item: ItemInstance
coords: ItemUseCoordinates
block: Tile
params: { base: number; devider: number; modifier: number }
base: number
devider: number
modifier: number
destroyTime: number
Returns number
getEnergyPerUse
Parameters
item: ItemInstance
Returns number
onAttack
Parameters
item: ItemInstance
victim: number
attacker: number
Returns boolean
onBroke
Returns boolean
onDestroy
Parameters
item: ItemInstance
coords: ItemUseCoordinates
block: Tile
player: number
Returns boolean
onItemUse
Parameters
coords: ItemUseCoordinates
item: ItemStack
block: Tile
player: number
Returns void
onNameOverride
Method to get displayed item name.
Parameters
item: ItemInstance
item stack information
name: string
translated item name
Returns string
new name that will be displayed
setCategory
Sets item creative category
Parameters
category: number
item category, should be integer from 1 to 4.
Returns void
setEnchantType
Specifies how the item can be enchanted
Parameters
type: number
enchant type defining whan enchants can or cannot be applied to this item, one of the Native.EnchantType
enchantability: number
quality of the enchants that are applied, the higher this value is, the better enchants you get with the same level
Returns void
setGlint
Sets item as glint (like enchanted tools or golden apple)
Parameters
enabled: boolean
if true, the item will be displayed as glint item
Returns void
setHandEquipped
Specifies how the player should hold the item
Parameters
enabled: boolean
if true, player holds the item as a tool, not as a simple item
Returns void
protectedsetIcon
Method that can be overrided to modify item textures before item creation.
Parameters
texture: string
texture name
optionalindex: number
texture index
Returns void
setLiquidClip
Allows item to click on liquid blocks
Returns void
setMaxDamage
Sets item maximum data value
Parameters
maxDamage: number
maximum data value for the item
Returns void
setMaxStack
Sets item maximum stack size
Parameters
maxStack: number
maximum stack size for the item
Returns void
protectedsetName
Method that can be overrided to modify item name before item creation.
Parameters
name: string
item name passed to the constructor
Returns void
setProperties
Sets properties for the item from JSON-like object. Uses vanilla mechanics.
Parameters
props: object
object containing properties
Returns void
setRarity
Sets item rarity.
Parameters
rarity: number
one of
EnumRarity
values
Returns void
setToolParams
Parameters
toolData: { blockMaterials?: string[]; damage?: number; efficiency: number; energyPerUse: number; level: number }
optionalblockMaterials: string[]
optionaldamage: number
efficiency: number
energyPerUse: number
level: number
Returns void
Object containing tool parameters and functions.