Class ModelVariantMap
java.lang.Object
net.minecraft.client.render.model.json.ModelVariantMap
- Mappings:
- Namespace - Name - official - fkx- intermediary - net/minecraft/class_790- named - net/minecraft/client/render/model/json/ModelVariantMap
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classstatic classprotected classAn unchecked exception indicating a variant is not found with a string key.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate MultipartUnbakedModelprivate final Map<String,WeightedUnbakedModel> 
- 
Constructor SummaryConstructorsConstructorDescriptionModelVariantMap(List<ModelVariantMap> variantMapList) ModelVariantMap(Map<String, WeightedUnbakedModel> variantMap, MultipartUnbakedModel multipartModel) 
- 
Method SummaryModifier 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 - a- Lfkx;a:Ljava/util/Map;- intermediary - field_4241- Lnet/minecraft/class_790;field_4241:Ljava/util/Map;- named - variantMap- Lnet/minecraft/client/render/model/json/ModelVariantMap;variantMap:Ljava/util/Map;
 
- 
multipartModel- Mappings:
- Namespace - Name - Mixin selector - official - b- Lfkx;b:Lflj;- intermediary - field_4240- Lnet/minecraft/class_790;field_4240:Lnet/minecraft/class_816;- named - multipartModel- Lnet/minecraft/client/render/model/json/ModelVariantMap;multipartModel:Lnet/minecraft/client/render/model/MultipartUnbakedModel;
 
 
- 
- 
Constructor Details- 
ModelVariantMappublic ModelVariantMap(Map<String, WeightedUnbakedModel> variantMap, MultipartUnbakedModel multipartModel) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lfkx;<init>(Ljava/util/Map;Lflj;)V- intermediary - <init>- Lnet/minecraft/class_790;<init>(Ljava/util/Map;Lnet/minecraft/class_816;)V- named - <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;)V- intermediary - <init>- Lnet/minecraft/class_790;<init>(Ljava/util/List;)V- named - <init>- Lnet/minecraft/client/render/model/json/ModelVariantMap;<init>(Ljava/util/List;)V
 
 
- 
- 
Method Details- 
fromJsonpublic static ModelVariantMap fromJson(ModelVariantMap.DeserializationContext context, Reader reader) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfkx;a(Lfkx$a;Ljava/io/Reader;)Lfkx;- intermediary - method_3424- Lnet/minecraft/class_790;method_3424(Lnet/minecraft/class_790$class_791;Ljava/io/Reader;)Lnet/minecraft/class_790;- named - fromJson- Lnet/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;
 
- 
fromJsonpublic static ModelVariantMap fromJson(ModelVariantMap.DeserializationContext context, JsonElement json) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lfkx;a(Lfkx$a;Lcom/google/gson/JsonElement;)Lfkx;- intermediary - method_45787- Lnet/minecraft/class_790;method_45787(Lnet/minecraft/class_790$class_791;Lcom/google/gson/JsonElement;)Lnet/minecraft/class_790;- named - fromJson- Lnet/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;
 
- 
containsVariantChecks if there's a variant under thekeyin this map.- Parameters:
- key- the variant's key
- Returns:
- trueif the- keyhas a variant,- falseotherwise
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfkx;a(Ljava/lang/String;)Z- intermediary - method_35790- Lnet/minecraft/class_790;method_35790(Ljava/lang/String;)Z- named - containsVariant- Lnet/minecraft/client/render/model/json/ModelVariantMap;containsVariant(Ljava/lang/String;)Z
 
- 
getVariantFinds 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 given- keyexists
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lfkx;b(Ljava/lang/String;)Lfle;- intermediary - method_35792- Lnet/minecraft/class_790;method_35792(Ljava/lang/String;)Lnet/minecraft/class_807;- named - getVariant- Lnet/minecraft/client/render/model/json/ModelVariantMap;getVariant(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;
 
- 
equals
- 
hashCodepublic int hashCode()
- 
getVariantMap- Mappings:
- Namespace - Name - Mixin selector - official - a- Lfkx;a()Ljava/util/Map;- intermediary - method_3423- Lnet/minecraft/class_790;method_3423()Ljava/util/Map;- named - getVariantMap- Lnet/minecraft/client/render/model/json/ModelVariantMap;getVariantMap()Ljava/util/Map;
 
- 
getAllModels- Mappings:
- Namespace - Name - Mixin selector - official - b- Lfkx;b()Ljava/util/Set;- intermediary - method_35791- Lnet/minecraft/class_790;method_35791()Ljava/util/Set;- named - getAllModels- Lnet/minecraft/client/render/model/json/ModelVariantMap;getAllModels()Ljava/util/Set;
 
- 
hasMultipartModelpublic boolean hasMultipartModel()- Mappings:
- Namespace - Name - Mixin selector - official - c- Lfkx;c()Z- intermediary - method_3422- Lnet/minecraft/class_790;method_3422()Z- named - hasMultipartModel- Lnet/minecraft/client/render/model/json/ModelVariantMap;hasMultipartModel()Z
 
- 
getMultipartModel- Mappings:
- Namespace - Name - Mixin selector - official - d- Lfkx;d()Lflj;- intermediary - method_3421- Lnet/minecraft/class_790;method_3421()Lnet/minecraft/class_816;- named - getMultipartModel- Lnet/minecraft/client/render/model/json/ModelVariantMap;getMultipartModel()Lnet/minecraft/client/render/model/MultipartUnbakedModel;
 
 
-