Skip to content
On this page
Fabric

ItemComponentEvent

top.katton.api.eventfabric/src/main/kotlin/top/katton/api/event/ItemComponentEvent.kt
Fabric 平台的物品组件和附魔事件。

ItemComponentEvent

ItemComponentEventFabric对象
kotlin
@Suppress("unused")
object ItemComponentEvent

Fabric 平台的物品组件和附魔事件。

此对象提供与默认物品组件修改以及附魔处理(允许或修改附魔)相关的事件。

ItemComponentEvent.ModifyComponentArg

ItemComponentEvent.ModifyComponentArgFabric数据类
kotlin
data class ModifyComponentArg(val context: DefaultItemComponentEvents.ModifyContext)

物品组件修改事件的参数类。

属性

属性说明
context包含物品和注册表信息的修改上下文。

ItemComponentEvent.onModifyComponent

ItemComponentEvent.onModifyComponentFabric属性
kotlin
val onModifyComponent

当需要修改物品的默认组件时触发。 可用于在注册期间为物品添加自定义组件。

ItemComponentEvent.onAllowEnchanting

ItemComponentEvent.onAllowEnchantingFabric属性
kotlin
val onAllowEnchanting

当检查是否允许对物品附加附魔时触发。

返回值

返回值表示允许(TRUE)、拒绝(FALSE)或使用默认值(DEFAULT)。

ItemComponentEvent.onModifyEnchantment

ItemComponentEvent.onModifyEnchantmentFabric属性
kotlin
val onModifyEnchantment

当物品的附魔正在被修改时触发。 可用于自定义附魔行为。