Skip to content
On this page
NeoForge

PlayerEvent

top.katton.api.eventneoforge/src/main/kotlin/top/katton/api/event/PlayerEvent.kt
NeoForge 平台的玩家交互事件。 此对象提供与玩家交互相关的事件,包括攻击实体、与方块/实体交互以及物品损坏。

PlayerEvent

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

NeoForge 平台的玩家交互事件。 此对象提供与玩家交互相关的事件,包括攻击实体、与方块/实体交互以及物品损坏。

PlayerEvent.onAttackEntity

PlayerEvent.onAttackEntityNeoForge属性
kotlin
val onAttackEntity

当玩家攻击(左键)实体时触发。 可取消以阻止攻击。

PlayerEvent.onEntityInteract

PlayerEvent.onEntityInteractNeoForge属性
kotlin
val onEntityInteract

当玩家与实体交互(右键)时触发。 可取消以阻止交互。

PlayerEvent.onBlockInteract

PlayerEvent.onBlockInteractNeoForge属性
kotlin
val onBlockInteract

当玩家与方块交互(右键)时触发。 可取消以阻止交互。

PlayerEvent.onItemInteract

PlayerEvent.onItemInteractNeoForge属性
kotlin
val onItemInteract

当玩家使用物品(右键)时触发。 可取消以阻止物品使用。

PlayerEvent.onLeftClickBlock

PlayerEvent.onLeftClickBlockNeoForge属性
kotlin
val onLeftClickBlock

当玩家左键点击方块时触发。 可取消以阻止该操作。

PlayerEvent.onDestroyItem

PlayerEvent.onDestroyItemNeoForge属性
kotlin
val onDestroyItem

当玩家的物品损坏或破坏时触发(例如工具损坏)。