Class Condition.TerminalCondition
java.lang.Object
net.minecraft.data.models.blockstates.Condition.TerminalCondition
- All Implemented Interfaces:
Supplier<JsonElement>
,Condition
- Enclosing interface:
Condition
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.data.models.blockstates.Condition
Condition.CompositeCondition, Condition.Operation, Condition.TerminalCondition
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionget()
private static <T extends Comparable<T>>
Stringprivate static <T extends Comparable<T>>
StringjoinValues
(Property<T> pProperty, Stream<T> pValueStream) final <T extends Comparable<T>>
Condition.TerminalConditionnegatedTerm
(Property<T> pProperty, T pValue) final <T extends Comparable<T>>
Condition.TerminalConditionnegatedTerm
(Property<T> pProperty, T pFirstValue, T... pAdditionalValues) private <T extends Comparable<T>>
voidfinal <T extends Comparable<T>>
Condition.TerminalConditionfinal <T extends Comparable<T>>
Condition.TerminalConditionvoid
validate
(StateDefinition<?, ?> pStateDefinition)
-
Field Details
-
terms
-
-
Constructor Details
-
TerminalCondition
public TerminalCondition()
-
-
Method Details
-
joinValues
private static <T extends Comparable<T>> String joinValues(Property<T> pProperty, Stream<T> pValueStream) -
getTerm
private static <T extends Comparable<T>> String getTerm(Property<T> pProperty, T pFirstValue, T[] pAdditionalValues) -
putValue
-
term
public final <T extends Comparable<T>> Condition.TerminalCondition term(Property<T> pProperty, T pValue) -
term
@SafeVarargs public final <T extends Comparable<T>> Condition.TerminalCondition term(Property<T> pProperty, T pFirstValue, T... pAdditionalValues) -
negatedTerm
public final <T extends Comparable<T>> Condition.TerminalCondition negatedTerm(Property<T> pProperty, T pValue) -
negatedTerm
@SafeVarargs public final <T extends Comparable<T>> Condition.TerminalCondition negatedTerm(Property<T> pProperty, T pFirstValue, T... pAdditionalValues) -
get
- Specified by:
get
in interfaceSupplier<JsonElement>
-
validate
-