kotlin
@Suppress("unused")
object ItemComponentEventItem component and enchantment events for Fabric platform.
This object provides events related to default item component modification and enchantment handling (allowing/modifying enchantments).
ItemComponentEvent.ModifyComponentArg
kotlin
data class ModifyComponentArg(val context: DefaultItemComponentEvents.ModifyContext)Argument class for item component modification events.
Properties
| Property | Description |
|---|---|
context | The modification context containing item and registry information |
ItemComponentEvent.onModifyComponent
kotlin
val onModifyComponentEvent triggered to modify default item components for items. Use this to add custom components to items during registration.
ItemComponentEvent.onAllowEnchanting
kotlin
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
val onModifyEnchantmentEvent triggered when an item's enchantment is being modified. Use this to customize enchantment behavior.