类 StateHolder<O,S>
java.lang.Object
net.minecraft.world.level.block.state.StateHolder<O,S>
- 直接已知子类:
BlockBehaviour.BlockStateBase
,FluidState
-
字段概要
字段修饰符和类型字段说明static final String
private com.google.common.collect.Table<Property<?>,
Comparable<?>, S> protected final O
static final String
protected final com.mojang.serialization.MapCodec<S>
private static final Function<Map.Entry<Property<?>,
Comparable<?>>, String> private final com.google.common.collect.ImmutableMap<Property<?>,
Comparable<?>> -
构造器概要
构造器限定符构造器说明protected
StateHolder
(O pOwner, com.google.common.collect.ImmutableMap<Property<?>, Comparable<?>> pValues, com.mojang.serialization.MapCodec<S> pPropertiesCodec) -
方法概要
修饰符和类型方法说明protected static <O,
S extends StateHolder<O, S>>
com.mojang.serialization.Codec<S><T extends Comparable<T>>
Sprotected static <T> T
findNextInCollection
(Collection<T> pCollection, T pValue) <T extends Comparable<T>>
Optional<T>getOptionalValue
(Property<T> pProperty) Collection<Property<?>>
<T extends Comparable<T>>
Tcom.google.common.collect.ImmutableMap<Property<?>,
Comparable<?>> <T extends Comparable<T>>
booleanhasProperty
(Property<T> pProperty) private Map<Property<?>,
Comparable<?>> makeNeighbourValues
(Property<?> pProperty, Comparable<?> pValue) void
populateNeighbours
(Map<Map<Property<?>, Comparable<?>>, S> pPossibleStateMap) <T extends Comparable<T>,
V extends T>
StoString()
<T extends Comparable<T>,
V extends T>
StrySetValue
(Property<T> pProperty, V pValue)
-
字段详细资料
-
构造器详细资料
-
StateHolder
protected StateHolder(O pOwner, com.google.common.collect.ImmutableMap<Property<?>, Comparable<?>> pValues, com.mojang.serialization.MapCodec<S> pPropertiesCodec)
-
-
方法详细资料
-
cycle
-
findNextInCollection
-
toString
-
getProperties
-
hasProperty
-
getValue
-
getOptionalValue
-
setValue
-
trySetValue
-
populateNeighbours
-
makeNeighbourValues
private Map<Property<?>,Comparable<?>> makeNeighbourValues(Property<?> pProperty, Comparable<?> pValue) -
getValues
-
codec
protected static <O,S extends StateHolder<O, com.mojang.serialization.Codec<S> codecS>> (com.mojang.serialization.Codec<O> pPropertyMap, Function<O, S> pHolderFunction)
-