Package dev.rono.igniscore.api.strategy
package dev.rono.igniscore.api.strategy
Strategy interfaces and helpers for block/item extension behavior.
Extension JARs provide a class listed in *-extension.yml that extends
AbstractIgnisBlockStrategy or
AbstractIgnisItemStrategy. Block placed-phase callbacks
are IgnisBlockStrategy.onPlaced(BlockDefinition, IgnisLocation),
IgnisBlockStrategy.onPlacedClick(BlockDefinition, IgnisLocation, IgnisPlayer, IgnisInteraction, IgnisItem), and
IgnisBlockStrategy.onPlacedBreak(BlockDefinition, IgnisLocation).
-
ClassDescriptionHooks that let block/item strategies register behavior with the core runtime without registering platform listeners from extension classloaders.Runtime behavior for custom block types.Runtime behavior for custom item types.Base contract for all IgnisCore behavior strategies.Services exposed to drop-in strategy plugins.Default placed-block click resolution from a
StrategyProfile.Default behavior profile for a strategy.Pure data helpers for strategy implementations.