@Suppress("unused")
@EventBusSubscriber( modid = Katton.MOD_ID, value = [Dist.DEDICATED_SERVER] )
modidPlayer interaction events for NeoForge platform.
This object provides events related to player interactions including attacking entities, interacting with blocks/entities, and item destruction.
PlayerEvent.onAttackEntity
val onAttackEntityEvent triggered when a player attacks (left-clicks) an entity. Can be cancelled to prevent the attack.
PlayerEvent.onEntityInteract
val onEntityInteractEvent triggered when a player interacts (right-clicks) with an entity. Can be cancelled to prevent the interaction.
PlayerEvent.onBlockInteract
val onBlockInteractEvent triggered when a player interacts (right-clicks) with a block. Can be cancelled to prevent the interaction.
PlayerEvent.onItemInteract
val onItemInteractEvent triggered when a player uses (right-clicks) an item. Can be cancelled to prevent item use.
PlayerEvent.onLeftClickBlock
val onLeftClickBlockEvent triggered when a player left-clicks a block. Can be cancelled to prevent the action.
PlayerEvent.onDestroyItem
val onDestroyItemEvent triggered when a player's item is destroyed (e.g., tool breaking).