@minecraft/server
    Preparing search index...

    Interface ItemCustomComponentBeta

    Contains a set of events that will be raised for an item. This object must be bound using the ItemComponentRegistry.

    interface ItemCustomComponent {
        onBeforeDurabilityDamage?: (
            arg0: ItemComponentBeforeDurabilityDamageEvent,
        ) => void;
        onCompleteUse?: (arg0: ItemComponentCompleteUseEvent) => void;
        onConsume?: (arg0: ItemComponentConsumeEvent) => void;
        onHitEntity?: (arg0: ItemComponentHitEntityEvent) => void;
        onMineBlock?: (arg0: ItemComponentMineBlockEvent) => void;
        onUse?: (arg0: ItemComponentUseEvent) => void;
        onUseOn?: (arg0: ItemComponentUseOnEvent) => void;
    }
    Index

    Properties

    onBeforeDurabilityDamage?: (
        arg0: ItemComponentBeforeDurabilityDamageEvent,
    ) => void

    This function will be called when an item containing this component is hitting an entity and about to take durability damage.

    onCompleteUse?: (arg0: ItemComponentCompleteUseEvent) => void

    This function will be called when an item containing this component's use duration was completed.

    onConsume?: (arg0: ItemComponentConsumeEvent) => void

    This function will be called when an item containing this component is eaten by an entity.

    onHitEntity?: (arg0: ItemComponentHitEntityEvent) => void

    This function will be called when an item containing this component is used to hit another entity.

    onMineBlock?: (arg0: ItemComponentMineBlockEvent) => void

    This function will be called when an item containing this component is used to mine a block.

    onUse?: (arg0: ItemComponentUseEvent) => void

    This function will be called when an item containing this component is used by a player.

    onUseOn?: (arg0: ItemComponentUseOnEvent) => void

    This function will be called when an item containing this component is used on a block.