kotlin
@Suppress("unused")
object ItemComponentEventItem component and enchantment events for NeoForge platform.
This object provides placeholder events for item component modification and enchantment handling. Note: NeoForge doesn't have direct equivalents for all Fabric item component events, so these are provided for API compatibility.
ItemComponentEvent.ModifyComponentArg
kotlin
data class ModifyComponentArg(val context: ModifyContext)Argument class for item component modification events.
Properties
| Property | Description |
|---|---|
context | The modification context containing item and registry information |
ItemComponentEvent.onModifyComponent
kotlin
@JvmField
@JvmField val onModifyComponentEvent triggered to modify default item components for items. Use this to add custom components to items during registration.
ItemComponentEvent.onAllowEnchanting
kotlin
@JvmField
@JvmField val onAllowEnchantingEvent triggered to allow or deny an enchantment being applied to an item.
Returns
TriState indicating whether to allow (TRUE), deny (FALSE), or use default (DEFAULT).
ItemComponentEvent.onModifyEnchantment
kotlin
@JvmField
@JvmField val onModifyEnchantmentEvent triggered when an item's enchantment is being modified. Use this to customize enchantment behavior.