Skip to content
On this page
NeoForge

PlayerEvent

top.katton.api.eventneoforge/src/main/kotlin/top/katton/api/event/PlayerEvent.kt
Player interaction events for NeoForge platform.

PlayerEvent

PlayerEventNeoForgeObject
kotlin
@Suppress("unused")
@EventBusSubscriber( modid = Katton.MOD_ID, value = [Dist.DEDICATED_SERVER] )
modid

Player 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

PlayerEvent.onAttackEntityNeoForgeProperty
kotlin
val onAttackEntity

Event triggered when a player attacks (left-clicks) an entity. Can be cancelled to prevent the attack.

PlayerEvent.onEntityInteract

PlayerEvent.onEntityInteractNeoForgeProperty
kotlin
val onEntityInteract

Event triggered when a player interacts (right-clicks) with an entity. Can be cancelled to prevent the interaction.

PlayerEvent.onBlockInteract

PlayerEvent.onBlockInteractNeoForgeProperty
kotlin
val onBlockInteract

Event triggered when a player interacts (right-clicks) with a block. Can be cancelled to prevent the interaction.

PlayerEvent.onItemInteract

PlayerEvent.onItemInteractNeoForgeProperty
kotlin
val onItemInteract

Event triggered when a player uses (right-clicks) an item. Can be cancelled to prevent item use.

PlayerEvent.onLeftClickBlock

PlayerEvent.onLeftClickBlockNeoForgeProperty
kotlin
val onLeftClickBlock

Event triggered when a player left-clicks a block. Can be cancelled to prevent the action.

PlayerEvent.onDestroyItem

PlayerEvent.onDestroyItemNeoForgeProperty
kotlin
val onDestroyItem

Event triggered when a player's item is destroyed (e.g., tool breaking).