Class ModelVariantMap
java.lang.Object
net.minecraft.client.render.model.json.ModelVariantMap
- Mappings:
 Namespace Name named net/minecraft/client/render/model/json/ModelVariantMapintermediary net/minecraft/class_790official gnm
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprotected static classAn unchecked exception indicating a variant is not found with a string key. - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Gsonprivate static final Loggerprivate final MultipartUnbakedModel.Serializedprivate final Map<String, WeightedUnbakedModel>  - 
Constructor Summary
ConstructorsConstructorDescriptionModelVariantMap(Map<String, WeightedUnbakedModel> variantMap, MultipartUnbakedModel.Serialized multipartModel)  - 
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic ModelVariantMapfromJson(JsonElement json) static ModelVariantMapgetVariant(String key) Finds and returns the definition of the variant under thekey.inthashCode()parse(StateManager<Block, BlockState> stateManager, String path)  
- 
Field Details
- 
LOGGER
- Mappings:
 Namespace Name Mixin selector named LOGGERLnet/minecraft/client/render/model/json/ModelVariantMap;LOGGER:Lorg/slf4j/Logger;intermediary field_53162Lnet/minecraft/class_790;field_53162:Lorg/slf4j/Logger;official bLgnm;b:Lorg/slf4j/Logger;
 - 
GSON
- Mappings:
 Namespace Name Mixin selector named GSONLnet/minecraft/client/render/model/json/ModelVariantMap;GSON:Lcom/google/gson/Gson;intermediary field_53161Lnet/minecraft/class_790;field_53161:Lcom/google/gson/Gson;official aLgnm;a:Lcom/google/gson/Gson;
 - 
variantMap
- Mappings:
 Namespace Name Mixin selector named variantMapLnet/minecraft/client/render/model/json/ModelVariantMap;variantMap:Ljava/util/Map;intermediary field_4241Lnet/minecraft/class_790;field_4241:Ljava/util/Map;official cLgnm;c:Ljava/util/Map;
 - 
multipartModel
- Mappings:
 Namespace Name Mixin selector named multipartModelLnet/minecraft/client/render/model/json/ModelVariantMap;multipartModel:Lnet/minecraft/client/render/model/MultipartUnbakedModel$Serialized;intermediary field_4240Lnet/minecraft/class_790;field_4240:Lnet/minecraft/class_816$class_9982;official dLgnm;d:Lgnz$b;
 
 - 
 - 
Constructor Details
- 
ModelVariantMap
public ModelVariantMap(Map<String, WeightedUnbakedModel> variantMap, @Nullable MultipartUnbakedModel.Serialized multipartModel) - Mappings:
 Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/model/json/ModelVariantMap;<init>(Ljava/util/Map;Lnet/minecraft/client/render/model/MultipartUnbakedModel$Serialized;)Vintermediary <init>Lnet/minecraft/class_790;<init>(Ljava/util/Map;Lnet/minecraft/class_816$class_9982;)Vofficial <init>Lgnm;<init>(Ljava/util/Map;Lgnz$b;)V
 
 - 
 - 
Method Details
- 
fromJson
- Mappings:
 Namespace Name Mixin selector named fromJsonLnet/minecraft/client/render/model/json/ModelVariantMap;fromJson(Ljava/io/Reader;)Lnet/minecraft/client/render/model/json/ModelVariantMap;intermediary method_3424Lnet/minecraft/class_790;method_3424(Ljava/io/Reader;)Lnet/minecraft/class_790;official aLgnm;a(Ljava/io/Reader;)Lgnm;
 - 
fromJson
- Mappings:
 Namespace Name Mixin selector named fromJsonLnet/minecraft/client/render/model/json/ModelVariantMap;fromJson(Lcom/google/gson/JsonElement;)Lnet/minecraft/client/render/model/json/ModelVariantMap;intermediary method_45787Lnet/minecraft/class_790;method_45787(Lcom/google/gson/JsonElement;)Lnet/minecraft/class_790;official aLgnm;a(Lcom/google/gson/JsonElement;)Lgnm;
 - 
getVariant
Finds and returns the definition of the variant under thekey. If thekeydoes not, this throws an exception.invalid reference
exist
- Parameters:
 key- the variant's key- Returns:
 - the variant definition
 - Throws:
 ModelVariantMap.VariantAbsentException- if no variant with the givenkeyexists- Mappings:
 Namespace Name Mixin selector named getVariantLnet/minecraft/client/render/model/json/ModelVariantMap;getVariant(Ljava/lang/String;)Lnet/minecraft/client/render/model/json/WeightedUnbakedModel;intermediary method_35792Lnet/minecraft/class_790;method_35792(Ljava/lang/String;)Lnet/minecraft/class_807;official aLgnm;a(Ljava/lang/String;)Lgnr;
 - 
equals
 - 
hashCode
public int hashCode() - 
getAllModels
- Mappings:
 Namespace Name Mixin selector named getAllModelsLnet/minecraft/client/render/model/json/ModelVariantMap;getAllModels()Ljava/util/Set;intermediary method_35791Lnet/minecraft/class_790;method_35791()Ljava/util/Set;official aLgnm;a()Ljava/util/Set;
 - 
getMultipartModel
- Mappings:
 Namespace Name Mixin selector named getMultipartModelLnet/minecraft/client/render/model/json/ModelVariantMap;getMultipartModel()Lnet/minecraft/client/render/model/MultipartUnbakedModel$Serialized;intermediary method_3421Lnet/minecraft/class_790;method_3421()Lnet/minecraft/class_816$class_9982;official bLgnm;b()Lgnz$b;
 - 
parse
public Map<BlockState,GroupableModel> parse(StateManager<Block, BlockState> stateManager, String path) - Mappings:
 Namespace Name Mixin selector named parseLnet/minecraft/client/render/model/json/ModelVariantMap;parse(Lnet/minecraft/state/StateManager;Ljava/lang/String;)Ljava/util/Map;intermediary method_62327Lnet/minecraft/class_790;method_62327(Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/Map;official aLgnm;a(Ldwz;Ljava/lang/String;)Ljava/util/Map;
 
 -