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

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