Class ModelVariantMap
java.lang.Object
net.minecraft.client.render.model.json.ModelVariantMap
- Mappings:
Namespace Name official fkmintermediary net/minecraft/class_790named net/minecraft/client/render/model/json/ModelVariantMap
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classprotected classAn unchecked exception indicating a variant is not found with a string key. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MultipartUnbakedModelprivate final Map<String,WeightedUnbakedModel> -
Constructor Summary
ConstructorsConstructorDescriptionModelVariantMap(List<ModelVariantMap> variantMapList) ModelVariantMap(Map<String, WeightedUnbakedModel> variantMap, MultipartUnbakedModel multipartModel) -
Method Summary
Modifier and TypeMethodDescriptionbooleancontainsVariant(String key) Checks if there's a variant under thekeyin this map.booleanstatic ModelVariantMapfromJson(ModelVariantMap.DeserializationContext context, JsonElement json) static ModelVariantMapfromJson(ModelVariantMap.DeserializationContext context, Reader reader) getVariant(String key) Finds and returns the definition of the variant under thekey.inthashCode()boolean
-
Field Details
-
variantMap
- Mappings:
Namespace Name Mixin selector official aLfkm;a:Ljava/util/Map;intermediary field_4241Lnet/minecraft/class_790;field_4241:Ljava/util/Map;named variantMapLnet/minecraft/client/render/model/json/ModelVariantMap;variantMap:Ljava/util/Map;
-
multipartModel
- Mappings:
Namespace Name Mixin selector official bLfkm;b:Lfky;intermediary field_4240Lnet/minecraft/class_790;field_4240:Lnet/minecraft/class_816;named multipartModelLnet/minecraft/client/render/model/json/ModelVariantMap;multipartModel:Lnet/minecraft/client/render/model/MultipartUnbakedModel;
-
-
Constructor Details
-
ModelVariantMap
public ModelVariantMap(Map<String, WeightedUnbakedModel> variantMap, MultipartUnbakedModel multipartModel) - Mappings:
Namespace Name Mixin selector official <init>Lfkm;<init>(Ljava/util/Map;Lfky;)Vintermediary <init>Lnet/minecraft/class_790;<init>(Ljava/util/Map;Lnet/minecraft/class_816;)Vnamed <init>Lnet/minecraft/client/render/model/json/ModelVariantMap;<init>(Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel;)V
-
ModelVariantMap
- Mappings:
Namespace Name Mixin selector official <init>Lfkm;<init>(Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_790;<init>(Ljava/util/List;)Vnamed <init>Lnet/minecraft/client/render/model/json/ModelVariantMap;<init>(Ljava/util/List;)V
-
-
Method Details
-
fromJson
public static ModelVariantMap fromJson(ModelVariantMap.DeserializationContext context, Reader reader) - Mappings:
Namespace Name Mixin selector official aLfkm;a(Lfkm$a;Ljava/io/Reader;)Lfkm;intermediary method_3424Lnet/minecraft/class_790;method_3424(Lnet/minecraft/class_790$class_791;Ljava/io/Reader;)Lnet/minecraft/class_790;named fromJsonLnet/minecraft/client/render/model/json/ModelVariantMap;fromJson(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/ModelVariantMap;
-
fromJson
public static ModelVariantMap fromJson(ModelVariantMap.DeserializationContext context, JsonElement json) - Mappings:
Namespace Name Mixin selector official aLfkm;a(Lfkm$a;Lcom/google/gson/JsonElement;)Lfkm;intermediary method_45787Lnet/minecraft/class_790;method_45787(Lnet/minecraft/class_790$class_791;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_790;named fromJsonLnet/minecraft/client/render/model/json/ModelVariantMap;fromJson(Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/ModelVariantMap;
-
containsVariant
Checks if there's a variant under thekeyin this map.- Parameters:
key- the variant's key- Returns:
trueif thekeyhas a variant,falseotherwise- Mappings:
Namespace Name Mixin selector official aLfkm;a(Ljava/lang/String;)Zintermediary method_35790Lnet/minecraft/class_790;method_35790(Ljava/lang/String;)Znamed containsVariantLnet/minecraft/client/render/model/json/ModelVariantMap;containsVariant(Ljava/lang/String;)Z
-
getVariant
Finds and returns the definition of the variant under thekey. If thekeydoes not exist, this throws an exception.- Parameters:
key- the variant's key- Returns:
- the variant definition
- Throws:
ModelVariantMap.VariantAbsentException- if no variant with the givenkeyexists- Mappings:
Namespace Name Mixin selector official bLfkm;b(Ljava/lang/String;)Lfkt;intermediary method_35792Lnet/minecraft/class_790;method_35792(Ljava/lang/String;)Lnet/minecraft/class_807;named getVariantLnet/minecraft/client/render/model/json/ModelVariantMap;getVariant(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;
-
equals
-
hashCode
public int hashCode() -
getVariantMap
- Mappings:
Namespace Name Mixin selector official aLfkm;a()Ljava/util/Map;intermediary method_3423Lnet/minecraft/class_790;method_3423()Ljava/util/Map;named getVariantMapLnet/minecraft/client/render/model/json/ModelVariantMap;getVariantMap()Ljava/util/Map;
-
getAllModels
- Mappings:
Namespace Name Mixin selector official bLfkm;b()Ljava/util/Set;intermediary method_35791Lnet/minecraft/class_790;method_35791()Ljava/util/Set;named getAllModelsLnet/minecraft/client/render/model/json/ModelVariantMap;getAllModels()Ljava/util/Set;
-
hasMultipartModel
public boolean hasMultipartModel()- Mappings:
Namespace Name Mixin selector official cLfkm;c()Zintermediary method_3422Lnet/minecraft/class_790;method_3422()Znamed hasMultipartModelLnet/minecraft/client/render/model/json/ModelVariantMap;hasMultipartModel()Z
-
getMultipartModel
- Mappings:
Namespace Name Mixin selector official dLfkm;d()Lfky;intermediary method_3421Lnet/minecraft/class_790;method_3421()Lnet/minecraft/class_816;named getMultipartModelLnet/minecraft/client/render/model/json/ModelVariantMap;getMultipartModel()Lnet/minecraft/client/render/model/MultipartUnbakedModel;
-