Package net.minecraft.client.data
Class BlockStateVariantMap<V>
java.lang.Object
net.minecraft.client.data.BlockStateVariantMap<V>
- Direct Known Subclasses:
BlockStateVariantMap.DoubleProperty,BlockStateVariantMap.QuadrupleProperty,BlockStateVariantMap.QuintupleProperty,BlockStateVariantMap.SingleProperty,BlockStateVariantMap.TripleProperty
An equivalence to the
Map<String, WeightedUnbakedModel>
passed to the constructor of ModelVariantMap.- Mappings:
Namespace Name named net/minecraft/client/data/BlockStateVariantMapintermediary net/minecraft/class_4926official fsr
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBlockStateVariantMap.DoubleProperty<V,T1 extends Comparable<T1>, T2 extends Comparable<T2>> static classBlockStateVariantMap.QuadrupleProperty<V,T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> static classBlockStateVariantMap.QuintupleProperty<V,T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> static classBlockStateVariantMap.SingleProperty<V,T1 extends Comparable<T1>> static classBlockStateVariantMap.TripleProperty<V,T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) Map<PropertiesMap, V> static <T1 extends Comparable<T1>>
BlockStateVariantMap.SingleProperty<WeightedVariant, T1> static <T1 extends Comparable<T1>,T2 extends Comparable<T2>>
BlockStateVariantMap.DoubleProperty<WeightedVariant, T1, T2> static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>>
BlockStateVariantMap.TripleProperty<WeightedVariant, T1, T2, T3> static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>
BlockStateVariantMap.QuadrupleProperty<WeightedVariant, T1, T2, T3, T4> models(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) 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> models(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) static <T1 extends Comparable<T1>>
BlockStateVariantMap.SingleProperty<ModelVariantOperator, T1> operations(Property<T1> property) static <T1 extends Comparable<T1>,T2 extends Comparable<T2>>
BlockStateVariantMap.DoubleProperty<ModelVariantOperator, T1, T2> operations(Property<T1> property1, Property<T2> property2) static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>>
BlockStateVariantMap.TripleProperty<ModelVariantOperator, T1, T2, T3> operations(Property<T1> property1, Property<T2> property2, Property<T3> property3) static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>
BlockStateVariantMap.QuadrupleProperty<ModelVariantOperator, T1, T2, T3, T4> operations(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) 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> operations(Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) protected voidregister(PropertiesMap properties, V variant) private voidvalidate()
-
Field Details
-
variants
- Mappings:
Namespace Name Mixin selector named variantsLnet/minecraft/client/data/BlockStateVariantMap;variants:Ljava/util/Map;intermediary field_22863Lnet/minecraft/class_4926;field_22863:Ljava/util/Map;official aLfsr;a:Ljava/util/Map;
-
-
Constructor Details
-
BlockStateVariantMap
public BlockStateVariantMap()
-
-
Method Details
-
register
- Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/client/data/BlockStateVariantMap;register(Lnet/minecraft/client/data/PropertiesMap;Ljava/lang/Object;)Vintermediary method_25790Lnet/minecraft/class_4926;method_25790(Lnet/minecraft/class_4934;Ljava/lang/Object;)Vofficial aLfsr;a(Lfss;Ljava/lang/Object;)V
-
getVariants
Map<PropertiesMap,V> getVariants()- Mappings:
Namespace Name Mixin selector named getVariantsLnet/minecraft/client/data/BlockStateVariantMap;getVariants()Ljava/util/Map;intermediary method_25782Lnet/minecraft/class_4926;method_25782()Ljava/util/Map;official aLfsr;a()Ljava/util/Map;
-
validate
private void validate()- Mappings:
Namespace Name Mixin selector named validateLnet/minecraft/client/data/BlockStateVariantMap;validate()Vintermediary method_25792Lnet/minecraft/class_4926;method_25792()Vofficial cLfsr;c()V
-
getProperties
- Mappings:
Namespace Name Mixin selector named getPropertiesLnet/minecraft/client/data/BlockStateVariantMap;getProperties()Ljava/util/List;intermediary method_25791Lnet/minecraft/class_4926;method_25791()Ljava/util/List;official bLfsr;b()Ljava/util/List;
-
models
public static <T1 extends Comparable<T1>> BlockStateVariantMap.SingleProperty<WeightedVariant,T1> models(Property<T1> property) - Mappings:
Namespace Name Mixin selector named modelsLnet/minecraft/client/data/BlockStateVariantMap;models(Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$SingleProperty;intermediary method_67864Lnet/minecraft/class_4926;method_67864(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927;official aLfsr;a(Lect;)Lfsr$a;
-
models
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>> BlockStateVariantMap.DoubleProperty<WeightedVariant,T1, modelsT2> (Property<T1> property1, Property<T2> property2) - Mappings:
Namespace Name Mixin selector named modelsLnet/minecraft/client/data/BlockStateVariantMap;models(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$DoubleProperty;intermediary method_67865Lnet/minecraft/class_4926;method_67865(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928;official aLfsr;a(Lect;Lect;)Lfsr$b;
-
models
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.TripleProperty<WeightedVariant,T3 extends Comparable<T3>> T1, modelsT2, T3> (Property<T1> property1, Property<T2> property2, Property<T3> property3) - Mappings:
Namespace Name Mixin selector named modelsLnet/minecraft/client/data/BlockStateVariantMap;models(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$TripleProperty;intermediary method_67866Lnet/minecraft/class_4926;method_67866(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929;official aLfsr;a(Lect;Lect;Lect;)Lfsr$c;
-
models
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.QuadrupleProperty<WeightedVariant,T3 extends Comparable<T3>, T4 extends Comparable<T4>> T1, modelsT2, T3, T4> (Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) - Mappings:
Namespace Name Mixin selector named modelsLnet/minecraft/client/data/BlockStateVariantMap;models(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$QuadrupleProperty;intermediary method_67867Lnet/minecraft/class_4926;method_67867(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930;official aLfsr;a(Lect;Lect;Lect;Lect;)Lfsr$d;
-
models
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.QuintupleProperty<WeightedVariant,T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> T1, modelsT2, T3, T4, T5> (Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) - Mappings:
Namespace Name Mixin selector named modelsLnet/minecraft/client/data/BlockStateVariantMap;models(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$QuintupleProperty;intermediary method_67868Lnet/minecraft/class_4926;method_67868(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4931;official aLfsr;a(Lect;Lect;Lect;Lect;Lect;)Lfsr$e;
-
operations
public static <T1 extends Comparable<T1>> BlockStateVariantMap.SingleProperty<ModelVariantOperator,T1> operations(Property<T1> property) - Mappings:
Namespace Name Mixin selector named operationsLnet/minecraft/client/data/BlockStateVariantMap;operations(Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$SingleProperty;intermediary method_67869Lnet/minecraft/class_4926;method_67869(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927;official bLfsr;b(Lect;)Lfsr$a;
-
operations
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>> BlockStateVariantMap.DoubleProperty<ModelVariantOperator,T1, operationsT2> (Property<T1> property1, Property<T2> property2) - Mappings:
Namespace Name Mixin selector named operationsLnet/minecraft/client/data/BlockStateVariantMap;operations(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$DoubleProperty;intermediary method_67870Lnet/minecraft/class_4926;method_67870(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928;official bLfsr;b(Lect;Lect;)Lfsr$b;
-
operations
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.TripleProperty<ModelVariantOperator,T3 extends Comparable<T3>> T1, operationsT2, T3> (Property<T1> property1, Property<T2> property2, Property<T3> property3) - Mappings:
Namespace Name Mixin selector named operationsLnet/minecraft/client/data/BlockStateVariantMap;operations(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$TripleProperty;intermediary method_67871Lnet/minecraft/class_4926;method_67871(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929;official bLfsr;b(Lect;Lect;Lect;)Lfsr$c;
-
operations
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.QuadrupleProperty<ModelVariantOperator,T3 extends Comparable<T3>, T4 extends Comparable<T4>> T1, operationsT2, T3, T4> (Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4) - Mappings:
Namespace Name Mixin selector named operationsLnet/minecraft/client/data/BlockStateVariantMap;operations(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$QuadrupleProperty;intermediary method_67872Lnet/minecraft/class_4926;method_67872(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930;official bLfsr;b(Lect;Lect;Lect;Lect;)Lfsr$d;
-
operations
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.QuintupleProperty<ModelVariantOperator,T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> T1, operationsT2, T3, T4, T5> (Property<T1> property1, Property<T2> property2, Property<T3> property3, Property<T4> property4, Property<T5> property5) - Mappings:
Namespace Name Mixin selector named operationsLnet/minecraft/client/data/BlockStateVariantMap;operations(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$QuintupleProperty;intermediary method_67873Lnet/minecraft/class_4926;method_67873(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4931;official bLfsr;b(Lect;Lect;Lect;Lect;Lect;)Lfsr$e;
-