Package net.minecraft.data.client
Class BlockStateVariantMap
java.lang.Object
net.minecraft.data.client.BlockStateVariantMap
- 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/data/client/BlockStateVariantMapintermediary net/minecraft/class_4926official nv
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBlockStateVariantMap.DoubleProperty<T1 extends Comparable<T1>,T2 extends Comparable<T2>> static interfacestatic classBlockStateVariantMap.QuadrupleProperty<T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>> static interfacestatic classBlockStateVariantMap.QuintupleProperty<T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> static classBlockStateVariantMap.SingleProperty<T1 extends Comparable<T1>>static interfacestatic classBlockStateVariantMap.TripleProperty<T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidstatic <T1 extends Comparable<T1>>
BlockStateVariantMap.SingleProperty<T1> static <T1 extends Comparable<T1>,T2 extends Comparable<T2>>
BlockStateVariantMap.DoubleProperty<T1, T2> static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>>
BlockStateVariantMap.TripleProperty<T1, T2, T3> static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>>
BlockStateVariantMap.QuadrupleProperty<T1, T2, T3, T4> static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>>
BlockStateVariantMap.QuintupleProperty<T1, T2, T3, T4, T5> create(Property<T1> first, Property<T2> second, Property<T3> third, Property<T4> fourth, Property<T5> fifth) (package private) Map<PropertiesMap, List<BlockStateVariant>> protected voidregister(PropertiesMap condition, List<BlockStateVariant> possibleVariants)
-
Field Details
-
variants
- Mappings:
Namespace Name Mixin selector named variantsLnet/minecraft/data/client/BlockStateVariantMap;variants:Ljava/util/Map;intermediary field_22863Lnet/minecraft/class_4926;field_22863:Ljava/util/Map;official aLnv;a:Ljava/util/Map;
-
-
Constructor Details
-
BlockStateVariantMap
public BlockStateVariantMap()
-
-
Method Details
-
register
- Mappings:
Namespace Name Mixin selector named registerLnet/minecraft/data/client/BlockStateVariantMap;register(Lnet/minecraft/data/client/PropertiesMap;Ljava/util/List;)Vintermediary method_25790Lnet/minecraft/class_4926;method_25790(Lnet/minecraft/class_4934;Ljava/util/List;)Vofficial aLnv;a(Lnw;Ljava/util/List;)V
-
getVariants
Map<PropertiesMap,List<BlockStateVariant>> getVariants()- Mappings:
Namespace Name Mixin selector named getVariantsLnet/minecraft/data/client/BlockStateVariantMap;getVariants()Ljava/util/Map;intermediary method_25782Lnet/minecraft/class_4926;method_25782()Ljava/util/Map;official aLnv;a()Ljava/util/Map;
-
checkAllPropertyDefinitions
private void checkAllPropertyDefinitions()- Mappings:
Namespace Name Mixin selector named checkAllPropertyDefinitionsLnet/minecraft/data/client/BlockStateVariantMap;checkAllPropertyDefinitions()Vintermediary method_25792Lnet/minecraft/class_4926;method_25792()Vofficial cLnv;c()V
-
getProperties
- Mappings:
Namespace Name Mixin selector named getPropertiesLnet/minecraft/data/client/BlockStateVariantMap;getProperties()Ljava/util/List;intermediary method_25791Lnet/minecraft/class_4926;method_25791()Ljava/util/List;official bLnv;b()Ljava/util/List;
-
create
public static <T1 extends Comparable<T1>> BlockStateVariantMap.SingleProperty<T1> create(Property<T1> property) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$SingleProperty;intermediary method_25783Lnet/minecraft/class_4926;method_25783(Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4927;official aLnv;a(Lduf;)Lnv$a;
-
create
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>> BlockStateVariantMap.DoubleProperty<T1,T2> create(Property<T1> first, Property<T2> second) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$DoubleProperty;intermediary method_25784Lnet/minecraft/class_4926;method_25784(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4928;official aLnv;a(Lduf;Lduf;)Lnv$b;
-
create
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.TripleProperty<T1,T3 extends Comparable<T3>> T2, createT3> (Property<T1> first, Property<T2> second, Property<T3> third) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$TripleProperty;intermediary method_25785Lnet/minecraft/class_4926;method_25785(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4929;official aLnv;a(Lduf;Lduf;Lduf;)Lnv$c;
-
create
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.QuadrupleProperty<T1,T3 extends Comparable<T3>, T4 extends Comparable<T4>> T2, createT3, T4> (Property<T1> first, Property<T2> second, Property<T3> third, Property<T4> fourth) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/BlockStateVariantMap;create(Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;Lnet/minecraft/state/property/Property;)Lnet/minecraft/data/client/BlockStateVariantMap$QuadrupleProperty;intermediary method_25786Lnet/minecraft/class_4926;method_25786(Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;Lnet/minecraft/class_2769;)Lnet/minecraft/class_4926$class_4930;official aLnv;a(Lduf;Lduf;Lduf;Lduf;)Lnv$d;
-
create
public static <T1 extends Comparable<T1>,T2 extends Comparable<T2>, BlockStateVariantMap.QuintupleProperty<T1,T3 extends Comparable<T3>, T4 extends Comparable<T4>, T5 extends Comparable<T5>> T2, createT3, T4, T5> (Property<T1> first, Property<T2> second, Property<T3> third, Property<T4> fourth, Property<T5> fifth) - Mappings:
Namespace Name Mixin selector named createLnet/minecraft/data/client/BlockStateVariantMap;create(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/data/client/BlockStateVariantMap$QuintupleProperty;intermediary method_25787Lnet/minecraft/class_4926;method_25787(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 aLnv;a(Lduf;Lduf;Lduf;Lduf;Lduf;)Lnv$e;
-