Class ModelVariantMap
java.lang.Object
net.minecraft.client.render.model.json.ModelVariantMap
- Mappings:
 Namespace Name official fkxintermediary 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 aLfkx;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 bLfkx;b:Lflj;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>Lfkx;<init>(Ljava/util/Map;Lflj;)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>Lfkx;<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 aLfkx;a(Lfkx$a;Ljava/io/Reader;)Lfkx;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 aLfkx;a(Lfkx$a;Lcom/google/gson/JsonElement;)Lfkx;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 aLfkx;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 bLfkx;b(Ljava/lang/String;)Lfle;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 aLfkx;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 bLfkx;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 cLfkx;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 dLfkx;d()Lflj;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;
 
 -