Package net.minecraft.state
Class State<O,S>
java.lang.Object
net.minecraft.state.State<O,S>
- Direct Known Subclasses:
AbstractBlock.AbstractBlockState,FluidState
public abstract class State<O,S> extends Object
-
Field Summary
Fields Modifier and Type Field Description protected com.mojang.serialization.MapCodec<S>codecprivate ImmutableMap<Property<?>,Comparable<?>>entriesprotected Oownerprivate static Function<Map.Entry<Property<?>,Comparable<?>>,String>PROPERTY_MAP_PRINTERprivate Table<Property<?>,Comparable<?>,S>withTable -
Constructor Summary
Constructors Modifier Constructor Description protectedState(O owner, ImmutableMap<Property<?>,Comparable<?>> entries, com.mojang.serialization.MapCodec<S> codec) -
Method Summary
Modifier and Type Method Description <T extends Comparable<T>>
booleancontains(Property<T> property)protected static <O, S extends State<O, S>>
com.mojang.serialization.Codec<S>createCodec(com.mojang.serialization.Codec<O> codec, Function<O,S> ownerToStateFunction)voidcreateWithTable(Map<Map<Property<?>,Comparable<?>>,S> states)<T extends Comparable<T>>
Scycle(Property<T> property)<T extends Comparable<T>>
Tget(Property<T> property)ImmutableMap<Property<?>,Comparable<?>>getEntries()protected static <T> TgetNext(Collection<T> values, T value)Collection<Property<?>>getProperties()<T extends Comparable<T>>
Optional<T>method_28500(Property<T> property)private Map<Property<?>,Comparable<?>>toMapWith(Property<?> property, Comparable<?> value)StringtoString()<T extends Comparable<T>, V extends T>
Swith(Property<T> property, V value)
-
Field Details
-
PROPERTY_MAP_PRINTER
-
owner
-
entries
-
withTable
-
codec
-
-
Constructor Details
-
State
protected State(O owner, ImmutableMap<Property<?>,Comparable<?>> entries, com.mojang.serialization.MapCodec<S> codec)
-
-
Method Details