public class Selector
extends java.lang.Object
implements net.kyori.examination.Examinable
Variant to
combine models based on block state attributes
Contains a set of conditions that must be met to use
the variant model
| Modifier and Type | Method and Description |
|---|---|
Condition |
condition() |
boolean |
equals(java.lang.Object o) |
@NotNull java.util.stream.Stream<? extends net.kyori.examination.ExaminableProperty> |
examinableProperties() |
int |
hashCode() |
static Selector |
of(Condition condition,
MultiVariant variant) |
static Selector |
of(MultiVariant variant) |
java.lang.String |
toString() |
@Unmodifiable MultiVariant |
variant() |
public Condition condition()
public @Unmodifiable MultiVariant variant()
@NotNull public @NotNull java.util.stream.Stream<? extends net.kyori.examination.ExaminableProperty> examinableProperties()
examinableProperties in interface net.kyori.examination.Examinablepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static Selector of(Condition condition, MultiVariant variant)
public static Selector of(MultiVariant variant)