Class RuleEngine

java.lang.Object
cromveil.combatnumbers.styles.RuleEngine

public class RuleEngine extends Object
  • Constructor Details

    • RuleEngine

      public RuleEngine()
  • Method Details

    • load

      public void load(Map<net.minecraft.resources.Identifier, List<Rule>> rulesByKind)
    • resolve

      public Style resolve(CombatEvent event)
    • emittableSkinIds

      public List<net.minecraft.resources.Identifier> emittableSkinIds()
      The complete, finite set of skin ids these rules can ever resolve to, sorted for deterministic ordering. Used to build the style id table that is synced to clients so we can reference ids by a compact index.
    • emittableAnimationIds

      public List<net.minecraft.resources.Identifier> emittableAnimationIds()
      See Also: