net.minecraft.state.property

public abstract class Property<T extends Comparable<T>>

net.minecraft.world.level.block.state.properties.Property
net.minecraft.class_2769
net.minecraft.state.property.Property

Field summary

Modifier and TypeField
private final Class<T>
clazz
field_24742
type
private final String
name
field_24743
name
private Integer
hashCode
field_24744
hashCodeCache
private final com.mojang.serialization.Codec<T>
codec
field_24745
codec
private final com.mojang.serialization.Codec<Property$Value<T>>
valueCodec
field_25670
valueCodec

Constructor summary

ModifierConstructor
protected (String name, Class<T> type)

Method summary

Modifier and TypeMethod
public Property$Value<T>
value(T value)
method_30042(T arg0)
createValue(T value)
public Property$Value<T>
value(StateHolder<?, ?> stateHolder)
method_30041(class_2688<?, ?> arg0)
createValue(State<?, ?> state)
public Stream<Property$Value<T>>
getAllValues()
method_30043()
stream()
public com.mojang.serialization.Codec<T>
codec()
method_35308()
getCodec()
public com.mojang.serialization.Codec<Property$Value<T>>
valueCodec()
method_30044()
getValueCodec()
public String
getName()
method_11899()
getName()
public Class<T>
getValueClass()
method_11902()
getType()
public abstract List<T>
getPossibleValues()
method_11898()
getValues()
public abstract String
getName(T value)
method_11901(T arg0)
name(T value)
public abstract Optional<T>
getValue(String name)
method_11900(String arg0)
parse(String name)
public abstract int
getInternalIndex(T value)
method_64218(T arg0)
ordinal(T value)
public int
generateHashCode()
method_11799()
computeHashCode()
public <U, S extends State<?, S>> com.mojang.serialization.DataResult<S>
parseValue(com.mojang.serialization.DynamicOps<U> ops, S state, U value)
method_35307(com.mojang.serialization.DynamicOps<U> arg0, S arg1, U arg2)
parse(com.mojang.serialization.DynamicOps<U> ops, S state, U input)
private State
lambda$parseValue$0(StateHolder arg0, Comparable arg1)
method_35306(class_2688 arg0, Comparable arg1)
method_35306(State arg0, Comparable property)
private com.mojang.serialization.DataResult
lambda$new$0(String arg0)
method_28504(String arg0)
method_28504(String value)
private com.mojang.serialization.DataResult
lambda$new$1(String arg0)
method_28505(String arg0)
method_28505(String arg0)
private String
lambda$new$2(String arg0)
method_49524(String arg0)
method_49524(String arg0)