@Suppress("unused")
object PlayerEventPlayer interaction events for Fabric platform.
This object provides events related to player interactions including attacking blocks/entities, using items, and interacting with blocks/entities.
PlayerEvent.onUseItemOn
val onUseItemOnEvent triggered when a player uses an item on a block.
Returns
InteractionResult.PASS to allow default behavior, or other result to override.
PlayerEvent.onUseWithoutItem
val onUseWithoutItemEvent triggered when a player interacts with a block without holding an item.
Returns
InteractionResult.PASS to allow default behavior, or other result to override.
PlayerEvent.onAttackBlock
val onAttackBlockEvent triggered when a player attacks (left-clicks) a block.
Returns
InteractionResult.PASS to allow default behavior, or other result to cancel/override.
PlayerEvent.onAttackEntity
val onAttackEntityEvent triggered when a player attacks (left-clicks) an entity.
Returns
InteractionResult.PASS to allow default behavior, or other result to cancel/override.
PlayerEvent.onBlockInteract
val onBlockInteractEvent triggered when a player interacts (right-clicks) with a block.
Returns
InteractionResult.PASS to allow default behavior, or other result to override.
PlayerEvent.onEntityInteract
val onEntityInteractEvent triggered when a player interacts (right-clicks) with an entity.
Returns
InteractionResult.PASS to allow default behavior, or other result to override.
PlayerEvent.onItemInteract
val onItemInteractEvent triggered when a player uses (right-clicks) an item.
Returns
InteractionResult.PASS to allow default behavior, or other result to override.
PlayerEvent.onDestroyItem
@JvmField
@JvmField val onDestroyItemEvent triggered when a player's item is destroyed (e.g., tool breaking).