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/BlockStateVariantMap
intermediary net/minecraft/class_4926
official fsr
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
BlockStateVariantMap.DoubleProperty<V,
T1 extends Comparable<T1>, T2 extends Comparable<T2>> static class
BlockStateVariantMap.QuadrupleProperty<V,
T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> static class
BlockStateVariantMap.QuintupleProperty<V,
T1 extends Comparable<T1>, T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> static class
BlockStateVariantMap.SingleProperty<V,
T1 extends Comparable<T1>> static class
BlockStateVariantMap.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 void
register
(PropertiesMap properties, V variant) private void
validate()
-
Field Details
-
Constructor Details
-
Method Details
-
register
- Mappings:
Namespace Name Mixin selector named register
Lnet/minecraft/client/data/BlockStateVariantMap;register(Lnet/minecraft/client/data/PropertiesMap;Ljava/lang/Object;)V
intermediary method_25790
Lnet/minecraft/class_4926;method_25790(Lnet/minecraft/class_4934;Ljava/lang/Object;)V
official a
Lfsr;a(Lfss;Ljava/lang/Object;)V
-
getVariants
Map<PropertiesMap,V> getVariants()- Mappings:
Namespace Name Mixin selector named getVariants
Lnet/minecraft/client/data/BlockStateVariantMap;getVariants()Ljava/util/Map;
intermediary method_25782
Lnet/minecraft/class_4926;method_25782()Ljava/util/Map;
official a
Lfsr;a()Ljava/util/Map;
-
validate
private void validate()- Mappings:
Namespace Name Mixin selector named validate
Lnet/minecraft/client/data/BlockStateVariantMap;validate()V
intermediary method_25792
Lnet/minecraft/class_4926;method_25792()V
official c
Lfsr;c()V
-
getProperties
- Mappings:
Namespace Name Mixin selector named getProperties
Lnet/minecraft/client/data/BlockStateVariantMap;getProperties()Ljava/util/List;
intermediary method_25791
Lnet/minecraft/class_4926;method_25791()Ljava/util/List;
official b
Lfsr;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 models
Lnet/minecraft/client/data/BlockStateVariantMap;models(Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$SingleProperty;
intermediary method_67864
Lnet/minecraft/class_4926;method_67864(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927;
official a
Lfsr;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 models
Lnet/minecraft/client/data/BlockStateVariantMap;models(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$DoubleProperty;
intermediary method_67865
Lnet/minecraft/class_4926;method_67865(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928;
official a
Lfsr;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 models
Lnet/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_67866
Lnet/minecraft/class_4926;method_67866(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929;
official a
Lfsr;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 models
Lnet/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_67867
Lnet/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 a
Lfsr;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 models
Lnet/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_67868
Lnet/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 a
Lfsr;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 operations
Lnet/minecraft/client/data/BlockStateVariantMap;operations(Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$SingleProperty;
intermediary method_67869
Lnet/minecraft/class_4926;method_67869(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927;
official b
Lfsr;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 operations
Lnet/minecraft/client/data/BlockStateVariantMap;operations(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/client/data/BlockStateVariantMap$DoubleProperty;
intermediary method_67870
Lnet/minecraft/class_4926;method_67870(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928;
official b
Lfsr;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 operations
Lnet/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_67871
Lnet/minecraft/class_4926;method_67871(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929;
official b
Lfsr;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 operations
Lnet/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_67872
Lnet/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 b
Lfsr;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 operations
Lnet/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_67873
Lnet/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 b
Lfsr;b(Lect;Lect;Lect;Lect;Lect;)Lfsr$e;
-