Interface SequenceRuleSource
- All Superinterfaces:
RuleSource, SurfaceRule, Wrapper
Evaluates rules in order, using the first that applies.
- Since:
- 3.0.0
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic SequenceRuleSource.Builderbuilder()Creates a new builder.static SequenceRuleSourceof(RuleSource... rules) Creates a new sequence rule source.static SequenceRuleSourceof(List<RuleSource> rules) Creates a new sequence rule source.rules()The rules evaluated in order.default SequenceRuleSource.BuilderConverts this object back to a builder.Methods inherited from interface RuleSource
whenMethods inherited from interface Wrapper
asHandle, toMinecraft, unwrap
-
Method Details
-
rules
The rules evaluated in order.- Returns:
- the rules
- Since:
- 3.0.0
-
toBuilder
Converts this object back to a builder.- Returns:
- a builder with the same values as this object
- Since:
- 3.0.0
-
of
Creates a new sequence rule source.- Parameters:
rules- the rules evaluated in order- Returns:
- the sequence rule source
- Since:
- 3.0.0
-
of
Creates a new sequence rule source.- Parameters:
rules- the rules evaluated in order- Returns:
- the sequence rule source
- Since:
- 3.0.0
-
builder
Creates a new builder.- Returns:
- a new builder
- Since:
- 3.0.0
-