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 gmx
-
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 bLgmx;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 aLgmx;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 cLgmx;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 dLgmx;d:Lgnk$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>Lgmx;<init>(Ljava/util/Map;Lgnk$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 aLgmx;a(Ljava/io/Reader;)Lgmx;
-
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 aLgmx;a(Lcom/google/gson/JsonElement;)Lgmx;
-
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 aLgmx;a(Ljava/lang/String;)Lgnd;
-
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 aLgmx;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 bLgmx;b()Lgnk$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 aLgmx;a(Ldxv;Ljava/lang/String;)Ljava/util/Map;
-