Interface IgnisItemStrategy
- All Superinterfaces:
IgnisStrategy
- All Known Implementing Classes:
AbstractIgnisItemStrategy
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.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidonItemUse(IgnisPlayer player, ItemDefinition definition, IgnisItem item, IgnisInteraction action) default voidonItemUse(IgnisPlayer player, ItemDefinition definition, IgnisItem item, IgnisInteraction action, IgnisBlock clickedBlock) Methods inherited from interface IgnisStrategy
descriptor
-
Method Details
-
onItemUse
default void onItemUse(IgnisPlayer player, ItemDefinition definition, IgnisItem item, IgnisInteraction action) -
onItemUse
default void onItemUse(IgnisPlayer player, ItemDefinition definition, IgnisItem item, IgnisInteraction action, IgnisBlock clickedBlock)
-