Interface IgnisItemStrategy

All Superinterfaces:
IgnisStrategy
All Known Implementing Classes:
AbstractIgnisItemStrategy

public interface IgnisItemStrategy extends IgnisStrategy
Runtime behavior for custom item types.

The platform cancels vanilla item use and delegates to onItemUse(IgnisPlayer, ItemDefinition, IgnisItem, IgnisInteraction). Branch on IgnisInteraction in strategy code. Read tuning values from ItemDefinition.getCustomConfig() or optional ItemDefinition.getInteractionConfig() sections.