Class StateDefinition<O, S extends StateHolder<O,S> >
java.lang.Object
net.minecraft.world.level.block.state.StateDefinition<O,S>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classStateDefinition.Builder<O, S extends StateHolder<O,S>> static interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Patternprivate final Oprivate final ImmutableSortedMap<String, Property<?>> private final ImmutableList<S> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionany()private static <S extends StateHolder<?,S>, T extends Comparable<T>>
com.mojang.serialization.MapCodec<S> appendPropertyCodec(com.mojang.serialization.MapCodec<S> codec, Supplier<S> defaultSupplier, String name, Property<T> property) getOwner()Collection<Property<?>> @Nullable Property<?> getProperty(String name) toString()
-
Field Details
-
NAME_PATTERN
-
owner
-
propertiesByName
-
states
-
-
Constructor Details
-
StateDefinition
-
-
Method Details
-
appendPropertyCodec
private static <S extends StateHolder<?,S>, T extends Comparable<T>> com.mojang.serialization.MapCodec<S> appendPropertyCodec(com.mojang.serialization.MapCodec<S> codec, Supplier<S> defaultSupplier, String name, Property<T> property) -
getPossibleStates
-
any
-
getOwner
-
getProperties
-
toString
-
getProperty
-