kotlin
@Suppress("unused")
object ItemComponentEventNeoForge 平台的物品组件和附魔事件。 这是为了物品组件修改和附魔处理保留的占位事件。NeoForge 没有与所有 Fabric 物品组件事件一一对应的实现,因此这里只为 API 兼容性提供这些事件。
ItemComponentEvent.ModifyComponentArg
kotlin
data class ModifyComponentArg(val context: ModifyContext)物品组件修改事件的参数类。
属性
| 属性 | 说明 |
|---|---|
context | 包含物品和注册表信息的修改上下文。 |
ItemComponentEvent.onModifyComponent
kotlin
@JvmField
@JvmField val onModifyComponent当需要修改物品的默认组件时触发。 可在注册期间为物品添加自定义组件。
ItemComponentEvent.onAllowEnchanting
kotlin
@JvmField
@JvmField val onAllowEnchanting当需要允许或拒绝将附魔应用到物品时触发。
返回值
返回是否允许(TRUE)、拒绝(FALSE)或使用默认值(DEFAULT)。
ItemComponentEvent.onModifyEnchantment
kotlin
@JvmField
@JvmField val onModifyEnchantment当物品的附魔内容被修改时触发。 可用于自定义附魔行为。
