net.minecraft.client.data

public abstract class BlockStateVariantMap<V>

net.minecraft.client.data.models.blockstates.PropertyDispatch
net.minecraft.class_4926
net.minecraft.client.data.BlockStateVariantMap

Field summary

Modifier and TypeField
private final Map<PropertiesMap, V>
values
field_22863
variants

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
protected void
putValue(PropertyValueList key, V variant)
method_25790(class_4934 arg0, V arg1)
register(PropertiesMap properties, V variant)
Map<PropertiesMap, V>
getEntries()
method_25782()
getVariants()
private void
verifyComplete()
method_25792()
validate()
abstract List<Property<?>>
getDefinedProperties()
method_25791()
getProperties()
public static <T1 extends Comparable<T1>> BlockStateVariantMap$SingleProperty<WeightedVariant, T1>
initial(Property<T1> property1)
method_67864(class_2769<T1> arg0)
models(Property<T1> property)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>> BlockStateVariantMap$DoubleProperty<WeightedVariant, T1, T2>
initial(Property<T1> property1, Property<T2> property2)
method_67865(class_2769<T1> arg0, class_2769<T2> arg1)
models(Property<T1> property1, Property<T2> property2)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>> BlockStateVariantMap$TripleProperty<WeightedVariant, T1, T2, T3>
initial(Property<T1> property1, Property<T2> property2, Property<T3> property3)
method_67866(class_2769<T1> arg0, class_2769<T2> arg1, class_2769<T3> arg2)
models(Property<T1> property1, Property<T2> property2, Property<T3> property3)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> BlockStateVariantMap$QuadrupleProperty<WeightedVariant, T1, T2, T3, T4>
initial(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4)
method_67867(class_2769<T1> arg0, class_2769<T2> arg1, class_2769<T3> arg2, class_2769<T4> arg3)
models(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> BlockStateVariantMap$QuintupleProperty<WeightedVariant, T1, T2, T3, T4, T5>
initial(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5)
method_67868(class_2769<T1> arg0, class_2769<T2> arg1, class_2769<T3> arg2, class_2769<T4> arg3, class_2769<T5> arg4)
models(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5)
public static <T1 extends Comparable<T1>> BlockStateVariantMap$SingleProperty<ModelVariantOperator, T1>
modify(Property<T1> property1)
method_67869(class_2769<T1> arg0)
operations(Property<T1> property)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>> BlockStateVariantMap$DoubleProperty<ModelVariantOperator, T1, T2>
modify(Property<T1> property1, Property<T2> property2)
method_67870(class_2769<T1> arg0, class_2769<T2> arg1)
operations(Property<T1> property1, Property<T2> property2)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>> BlockStateVariantMap$TripleProperty<ModelVariantOperator, T1, T2, T3>
modify(Property<T1> property1, Property<T2> property2, Property<T3> property3)
method_67871(class_2769<T1> arg0, class_2769<T2> arg1, class_2769<T3> arg2)
operations(Property<T1> property1, Property<T2> property2, Property<T3> property3)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> BlockStateVariantMap$QuadrupleProperty<ModelVariantOperator, T1, T2, T3, T4>
modify(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4)
method_67872(class_2769<T1> arg0, class_2769<T2> arg1, class_2769<T3> arg2, class_2769<T4> arg3)
operations(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4)
public static <T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> BlockStateVariantMap$QuintupleProperty<ModelVariantOperator, T1, T2, T3, T4, T5>
modify(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5)
method_67873(class_2769<T1> arg0, class_2769<T2> arg1, class_2769<T3> arg2, class_2769<T4> arg3, class_2769<T5> arg4)
operations(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5)
private boolean
lambda$verifyComplete$1(PropertyValueList arg0)
method_25789(class_4934 arg0)
method_25789(PropertiesMap propertiesMap)
private static Stream
lambda$verifyComplete$0(Property arg0, PropertyValueList arg1)
method_25788(class_2769 arg0, class_4934 arg1)
method_25788(Property arg0, PropertiesMap propertiesMap)