Interface RuleProcessor

All Superinterfaces:
StructureProcessor, Wrapper

@NullMarked @AsOf("3.4.0") public interface RuleProcessor extends StructureProcessor
Replaces template blocks according to a list of rules, the first matching rule winning. It is how villages turn cobblestone mossy and zombie villages break their glass.
Since:
3.4.0
See Also:
  • Method Details

    • rules

      @AsOf("3.4.0") List<ProcessorRule> rules()
      The rules tried in order.
      Returns:
      the rules tried in order
      Since:
      3.4.0
    • of

      @AsOf("3.4.0") static RuleProcessor of(List<ProcessorRule> rules)
      Creates a new processor.
      Parameters:
      rules - the rules tried in order
      Returns:
      a new processor
      Since:
      3.4.0