类 StateHolder<O,S>
java.lang.Object
net.minecraft.world.level.block.state.StateHolder<O,S>
- 直接已知子类:
BlockBehaviour.BlockStateBase
,FluidState
-
字段概要
字段 -
构造器概要
构造器限定符构造器说明protected
StateHolder
(O p_61117_, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> p_326342_, com.mojang.serialization.MapCodec<S> p_61119_) -
方法概要
修饰符和类型方法说明protected static <O,
S extends StateHolder<O, S>>
com.mojang.serialization.Codec<S> <T extends Comparable<T>>
Sfinal boolean
protected static <T> T
findNextInCollection
(List<T> p_373062_, T p_61132_) private <T extends Comparable<T>>
TgetNullableValue
(Property<T> p_360378_) <T extends Comparable<T>>
Optional<T> getOptionalValue
(Property<T> p_61146_) Collection
<Property<?>> <T extends Comparable<T>>
T<T extends Comparable<T>>
TgetValueOrElse
(Property<T> p_363461_, T p_362474_) Map
<Property<?>, Comparable<?>> int
hashCode()
boolean
hasProperty
(Property<?> p_61139_) private Map
<Property<?>, Comparable<?>> makeNeighbourValues
(Property<?> p_61141_, Comparable<?> p_61142_) void
populateNeighbours
(Map<Map<Property<?>, Comparable<?>>, S> p_61134_) <T extends Comparable<T>,
V extends T>
Sprivate <T extends Comparable<T>,
V extends T>
SsetValueInternal
(Property<T> p_372896_, V p_372842_, Comparable<?> p_372921_) toString()
<T extends Comparable<T>,
V extends T>
StrySetValue
(Property<T> p_263324_, V p_263334_)
-
字段详细资料
-
NAME_TAG
- 另请参阅:
-
PROPERTIES_TAG
- 另请参阅:
-
PROPERTY_ENTRY_TO_STRING_FUNCTION
private static final Function<Map.Entry<Property<?>,Comparable<?>>, PROPERTY_ENTRY_TO_STRING_FUNCTIONString> -
owner
-
values
private final it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>,Comparable<?>> values -
neighbours
-
propertiesCodec
-
-
构造器详细资料
-
StateHolder
protected StateHolder(O p_61117_, it.unimi.dsi.fastutil.objects.Reference2ObjectArrayMap<Property<?>, Comparable<?>> p_326342_, com.mojang.serialization.MapCodec<S> p_61119_)
-
-
方法详细资料
-
cycle
-
findNextInCollection
-
toString
-
equals
-
hashCode
public int hashCode() -
getProperties
-
hasProperty
-
getValue
-
getOptionalValue
-
getValueOrElse
-
getNullableValue
-
setValue
-
trySetValue
-
setValueInternal
private <T extends Comparable<T>,V extends T> S setValueInternal(Property<T> p_372896_, V p_372842_, Comparable<?> p_372921_) -
populateNeighbours
-
makeNeighbourValues
private Map<Property<?>,Comparable<?>> makeNeighbourValues(Property<?> p_61141_, Comparable<?> p_61142_) -
getValues
-
codec
protected static <O,S extends StateHolder<O, com.mojang.serialization.Codec<S> codecS>> (com.mojang.serialization.Codec<O> p_61128_, Function<O, S> p_61129_)
-