Tool
Allows items to be used as tools, by specifying break and attack properties.
Parameters
The ToolTier of the tool.
The ToolCategory ToolCategories of the tool.
The break speed of the tool.
The attack damage of the tool.
The attack speed of the tool.
The knockback bonus of the tool when attacking.
Whether the tool can perform a sweep attack.
Whether the tool can break blocks in creative mode.
The amount of ticks to disable an attacked shield's blocking status for when attacking with this tool.
Constructors
Properties
The attack damage of this tool.
The attack speed of this tool.
The base data components that every item with this ItemBehavior has.
The break speed of this tool.
Whether this tool can break blocks in creative mode.
Whether this tool can perform a sweep attack.
The ToolCategory ToolCategories of this tool.
The NamespacedCompound that every new ItemStack of an item with this ItemBehavior has by default.
The amount of ticks to disable blocking for when using this tool.
The knockback bonus of this tool when attacking.
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.