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

NeoForgeObject
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

NeoForgeProperty
kotlin
val onAttackEntity

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

PlayerEvent.onEntityInteract

NeoForgeProperty
kotlin
val onEntityInteract

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

PlayerEvent.onBlockInteract

NeoForgeProperty
kotlin
val onBlockInteract

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

PlayerEvent.onItemInteract

NeoForgeProperty
kotlin
val onItemInteract

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

PlayerEvent.onLeftClickBlock

NeoForgeProperty
kotlin
val onLeftClickBlock

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

PlayerEvent.onDestroyItem

NeoForgeProperty
kotlin
val onDestroyItem

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