Damageable
Allows items to store and receive damage.
Parameters
The maximum durability of the item.
The amount of damage the item receives when attacking an entity.
The amount of damage the item receives when breaking a block.
The ingredient required to repair the item in an anvil. Can be null for items that cannot be repaired.
The sound that is played when the item breaks.
Properties
The base data components that every item with this ItemBehavior has.
The sound that is played when the item breaks.
The key of the sound that is played when the item breaks.
The NamespacedCompound that every new ItemStack of an item with this ItemBehavior has by default.
The amount of damage the item receives when attacking an entity.
The amount of damage the item receives when breaking a block.
The maximum durability of the item.
The ingredient required to repair the item in an anvil.
The vanilla material properties that an item with this ItemBehavior requires.
Functions
Called when a BlockBreakActionEvent is fired where player breaks a block with an itemStack with this behavior.
Called when a aPlayerItemBreakEvent is fired where an itemStack with this behavior runs out of durability and breaks.
Called when a PlayerItemDamageEvent is fired where an itemStack with this behavior takes damage.
Called when a PlayerInteractAtEntityEvent is fired for an itemStack with this behavior.
Called when a PlayerInteractEvent is fired for an itemStack with this behavior.
Called when a ServerboundPlayerActionPacketEvent is fired where the server receives a player action packet regarding an itemStack with this behavior. Note that this is a packet event, and as such this function is called a netty thread, not the server thread.
Updates the client-side item stack that is to be viewed by player in place of the server-side item stack.
Creates a string representation of this ItemBehavior and its data in itemStack.