Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
@Environment(CLIENT) public class ModelLoader extends Object
- Mappings:
Namespace Name official etkintermediary net/minecraft/class_1088named net/minecraft/client/render/model/ModelLoader
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classModelLoader.ModelDefinition(package private) static classModelLoader.ModelLoaderException -
Field Summary
-
Constructor Summary
Constructors Constructor Description ModelLoader(ResourceManager resourceManager, BlockColors blockColors, Profiler profiler, int int2) -
Method Summary
Modifier and Type Method Description private voidaddModel(ModelIdentifier modelId)private voidaddStates(Iterable<BlockState> states)BakedModelbake(Identifier id, ModelBakeSettings settings)Map<Identifier,BakedModel>getBakedModelMap()UnbakedModelgetOrLoadModel(Identifier id)(package private) static <T extends Comparable<T>>
TgetPropertyValue(Property<T> property, String string)Object2IntMap<BlockState>getStateLookup()private voidloadModel(Identifier id)private JsonUnbakedModelloadModelFromJson(Identifier id)private voidputModel(Identifier id, UnbakedModel unbakedModel)private static Predicate<BlockState>stateKeyToPredicate(StateManager<Block,BlockState> stateFactory, String key)SpriteAtlasManagerupload(TextureManager textureManager, Profiler profiler)
-
Field Details
-
FIRE_0
- Mappings:
Namespace Name Mixin selector official aLetk;a:Letj;intermediary field_5397Lnet/minecraft/class_1088;field_5397:Lnet/minecraft/class_4730;named FIRE_0Lnet/minecraft/client/render/model/ModelLoader;FIRE_0:Lnet/minecraft/client/util/SpriteIdentifier;
-
FIRE_1
- Mappings:
Namespace Name Mixin selector official bLetk;b:Letj;intermediary field_5370Lnet/minecraft/class_1088;field_5370:Lnet/minecraft/class_4730;named FIRE_1Lnet/minecraft/client/render/model/ModelLoader;FIRE_1:Lnet/minecraft/client/util/SpriteIdentifier;
-
LAVA_FLOW
- Mappings:
Namespace Name Mixin selector official cLetk;c:Letj;intermediary field_5381Lnet/minecraft/class_1088;field_5381:Lnet/minecraft/class_4730;named LAVA_FLOWLnet/minecraft/client/render/model/ModelLoader;LAVA_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
-
WATER_FLOW
- Mappings:
Namespace Name Mixin selector official dLetk;d:Letj;intermediary field_5391Lnet/minecraft/class_1088;field_5391:Lnet/minecraft/class_4730;named WATER_FLOWLnet/minecraft/client/render/model/ModelLoader;WATER_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
-
WATER_OVERLAY
- Mappings:
Namespace Name Mixin selector official eLetk;e:Letj;intermediary field_5388Lnet/minecraft/class_1088;field_5388:Lnet/minecraft/class_4730;named WATER_OVERLAYLnet/minecraft/client/render/model/ModelLoader;WATER_OVERLAY:Lnet/minecraft/client/util/SpriteIdentifier;
-
BANNER_BASE
- Mappings:
Namespace Name Mixin selector official fLetk;f:Letj;intermediary field_20847Lnet/minecraft/class_1088;field_20847:Lnet/minecraft/class_4730;named BANNER_BASELnet/minecraft/client/render/model/ModelLoader;BANNER_BASE:Lnet/minecraft/client/util/SpriteIdentifier;
-
SHIELD_BASE
- Mappings:
Namespace Name Mixin selector official gLetk;g:Letj;intermediary field_21557Lnet/minecraft/class_1088;field_21557:Lnet/minecraft/class_4730;named SHIELD_BASELnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE:Lnet/minecraft/client/util/SpriteIdentifier;
-
SHIELD_BASE_NO_PATTERN
- Mappings:
Namespace Name Mixin selector official hLetk;h:Letj;intermediary field_21558Lnet/minecraft/class_1088;field_21558:Lnet/minecraft/class_4730;named SHIELD_BASE_NO_PATTERNLnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE_NO_PATTERN:Lnet/minecraft/client/util/SpriteIdentifier;
-
BLOCK_DESTRUCTION_STAGES
- Mappings:
Namespace Name Mixin selector official iLetk;i:Ljava/util/List;intermediary field_20848Lnet/minecraft/class_1088;field_20848:Ljava/util/List;named BLOCK_DESTRUCTION_STAGESLnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGES:Ljava/util/List;
-
BLOCK_DESTRUCTION_STAGE_TEXTURES
- Mappings:
Namespace Name Mixin selector official jLetk;j:Ljava/util/List;intermediary field_21020Lnet/minecraft/class_1088;field_21020:Ljava/util/List;named BLOCK_DESTRUCTION_STAGE_TEXTURESLnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGE_TEXTURES:Ljava/util/List;
-
BLOCK_DESTRUCTION_RENDER_LAYERS
- Mappings:
Namespace Name Mixin selector official kLetk;k:Ljava/util/List;intermediary field_21772Lnet/minecraft/class_1088;field_21772:Ljava/util/List;named BLOCK_DESTRUCTION_RENDER_LAYERSLnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_RENDER_LAYERS:Ljava/util/List;
-
DEFAULT_TEXTURES
- Mappings:
Namespace Name Mixin selector official pLetk;p:Ljava/util/Set;intermediary field_5378Lnet/minecraft/class_1088;field_5378:Ljava/util/Set;named DEFAULT_TEXTURESLnet/minecraft/client/render/model/ModelLoader;DEFAULT_TEXTURES:Ljava/util/Set;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official qLetk;q:Lorg/apache/logging/log4j/Logger;intermediary field_5380Lnet/minecraft/class_1088;field_5380:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/render/model/ModelLoader;LOGGER:Lorg/apache/logging/log4j/Logger;
-
MISSING
- Mappings:
Namespace Name Mixin selector official lLetk;l:Letm;intermediary field_5374Lnet/minecraft/class_1088;field_5374:Lnet/minecraft/class_1091;named MISSINGLnet/minecraft/client/render/model/ModelLoader;MISSING:Lnet/minecraft/client/util/ModelIdentifier;
-
field_21773
- Mappings:
Namespace Name Mixin selector official rLetk;r:Ljava/lang/String;intermediary field_21773Lnet/minecraft/class_1088;field_21773:Ljava/lang/String;named field_21773Lnet/minecraft/client/render/model/ModelLoader;field_21773:Ljava/lang/String;
-
MISSING_DEFINITION
- Mappings:
Namespace Name Mixin selector official mLetk;m:Ljava/lang/String;intermediary field_5371Lnet/minecraft/class_1088;field_5371:Ljava/lang/String;named MISSING_DEFINITIONLnet/minecraft/client/render/model/ModelLoader;MISSING_DEFINITION:Ljava/lang/String;
-
BUILTIN_MODEL_DEFINITIONS
- Mappings:
Namespace Name Mixin selector official sLetk;s:Ljava/util/Map;intermediary field_5396Lnet/minecraft/class_1088;field_5396:Ljava/util/Map;named BUILTIN_MODEL_DEFINITIONSLnet/minecraft/client/render/model/ModelLoader;BUILTIN_MODEL_DEFINITIONS:Ljava/util/Map;
-
COMMA_SPLITTER
- Mappings:
Namespace Name Mixin selector official tLetk;t:Lcom/google/common/base/Splitter;intermediary field_5373Lnet/minecraft/class_1088;field_5373:Lcom/google/common/base/Splitter;named COMMA_SPLITTERLnet/minecraft/client/render/model/ModelLoader;COMMA_SPLITTER:Lcom/google/common/base/Splitter;
-
KEY_VALUE_SPLITTER
- Mappings:
Namespace Name Mixin selector official uLetk;u:Lcom/google/common/base/Splitter;intermediary field_5372Lnet/minecraft/class_1088;field_5372:Lcom/google/common/base/Splitter;named KEY_VALUE_SPLITTERLnet/minecraft/client/render/model/ModelLoader;KEY_VALUE_SPLITTER:Lcom/google/common/base/Splitter;
-
GENERATION_MARKER
- Mappings:
Namespace Name Mixin selector official nLetk;n:Leip;intermediary field_5400Lnet/minecraft/class_1088;field_5400:Lnet/minecraft/class_793;named GENERATION_MARKERLnet/minecraft/client/render/model/ModelLoader;GENERATION_MARKER:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
BLOCK_ENTITY_MARKER
- Mappings:
Namespace Name Mixin selector official oLetk;o:Leip;intermediary field_5389Lnet/minecraft/class_1088;field_5389:Lnet/minecraft/class_793;named BLOCK_ENTITY_MARKERLnet/minecraft/client/render/model/ModelLoader;BLOCK_ENTITY_MARKER:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
ITEM_FRAME_STATE_FACTORY
- Mappings:
Namespace Name Mixin selector official vLetk;v:Lchu;intermediary field_5395Lnet/minecraft/class_1088;field_5395:Lnet/minecraft/class_2689;named ITEM_FRAME_STATE_FACTORYLnet/minecraft/client/render/model/ModelLoader;ITEM_FRAME_STATE_FACTORY:Lnet/minecraft/state/StateManager;
-
ITEM_MODEL_GENERATOR
- Mappings:
Namespace Name Mixin selector official wLetk;w:Leis;intermediary field_5384Lnet/minecraft/class_1088;field_5384:Lnet/minecraft/class_801;named ITEM_MODEL_GENERATORLnet/minecraft/client/render/model/ModelLoader;ITEM_MODEL_GENERATOR:Lnet/minecraft/client/render/model/json/ItemModelGenerator;
-
STATIC_DEFINITIONS
- Mappings:
Namespace Name Mixin selector official xLetk;x:Ljava/util/Map;intermediary field_5383Lnet/minecraft/class_1088;field_5383:Ljava/util/Map;named STATIC_DEFINITIONSLnet/minecraft/client/render/model/ModelLoader;STATIC_DEFINITIONS:Ljava/util/Map;
-
resourceManager
- Mappings:
Namespace Name Mixin selector official yLetk;y:Lacx;intermediary field_5379Lnet/minecraft/class_1088;field_5379:Lnet/minecraft/class_3300;named resourceManagerLnet/minecraft/client/render/model/ModelLoader;resourceManager:Lnet/minecraft/resource/ResourceManager;
-
spriteAtlasManager
- Mappings:
Namespace Name Mixin selector official zLetk;z:Lerj;intermediary field_21774Lnet/minecraft/class_1088;field_21774:Lnet/minecraft/class_4724;named spriteAtlasManagerLnet/minecraft/client/render/model/ModelLoader;spriteAtlasManager:Lnet/minecraft/client/render/model/SpriteAtlasManager;
-
blockColors
- Mappings:
Namespace Name Mixin selector official ALetk;A:Ldqz;intermediary field_20272Lnet/minecraft/class_1088;field_20272:Lnet/minecraft/class_324;named blockColorsLnet/minecraft/client/render/model/ModelLoader;blockColors:Lnet/minecraft/client/color/block/BlockColors;
-
modelsToLoad
- Mappings:
Namespace Name Mixin selector official BLetk;B:Ljava/util/Set;intermediary field_5390Lnet/minecraft/class_1088;field_5390:Ljava/util/Set;named modelsToLoadLnet/minecraft/client/render/model/ModelLoader;modelsToLoad:Ljava/util/Set;
-
variantMapDeserializationContext
- Mappings:
Namespace Name Mixin selector official CLetk;C:Leiq$a;intermediary field_5399Lnet/minecraft/class_1088;field_5399:Lnet/minecraft/class_790$class_791;named variantMapDeserializationContextLnet/minecraft/client/render/model/ModelLoader;variantMapDeserializationContext:Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;
-
unbakedModels
- Mappings:
Namespace Name Mixin selector official DLetk;D:Ljava/util/Map;intermediary field_5376Lnet/minecraft/class_1088;field_5376:Ljava/util/Map;named unbakedModelsLnet/minecraft/client/render/model/ModelLoader;unbakedModels:Ljava/util/Map;
-
bakedModelCache
- Mappings:
Namespace Name Mixin selector official ELetk;E:Ljava/util/Map;intermediary field_5398Lnet/minecraft/class_1088;field_5398:Ljava/util/Map;named bakedModelCacheLnet/minecraft/client/render/model/ModelLoader;bakedModelCache:Ljava/util/Map;
-
modelsToBake
- Mappings:
Namespace Name Mixin selector official FLetk;F:Ljava/util/Map;intermediary field_5394Lnet/minecraft/class_1088;field_5394:Ljava/util/Map;named modelsToBakeLnet/minecraft/client/render/model/ModelLoader;modelsToBake:Ljava/util/Map;
-
bakedModels
- Mappings:
Namespace Name Mixin selector official GLetk;G:Ljava/util/Map;intermediary field_5387Lnet/minecraft/class_1088;field_5387:Ljava/util/Map;named bakedModelsLnet/minecraft/client/render/model/ModelLoader;bakedModels:Ljava/util/Map;
-
spriteAtlasData
private final Map<Identifier,com.mojang.datafixers.util.Pair<SpriteAtlasTexture,SpriteAtlasTexture.Data>> spriteAtlasData- Mappings:
Namespace Name Mixin selector official HLetk;H:Ljava/util/Map;intermediary field_17907Lnet/minecraft/class_1088;field_17907:Ljava/util/Map;named spriteAtlasDataLnet/minecraft/client/render/model/ModelLoader;spriteAtlasData:Ljava/util/Map;
-
nextStateId
private int nextStateId- Mappings:
Namespace Name Mixin selector official ILetk;I:Iintermediary field_20273Lnet/minecraft/class_1088;field_20273:Inamed nextStateIdLnet/minecraft/client/render/model/ModelLoader;nextStateId:I
-
stateLookup
- Mappings:
Namespace Name Mixin selector official JLetk;J:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_20274Lnet/minecraft/class_1088;field_20274:Lit/unimi/dsi/fastutil/objects/Object2IntMap;named stateLookupLnet/minecraft/client/render/model/ModelLoader;stateLookup:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
-
Constructor Details
-
ModelLoader
public ModelLoader(ResourceManager resourceManager, BlockColors blockColors, Profiler profiler, int int2)- Mappings:
Namespace Name Mixin selector official <init>Letk;<init>(Lacx;Ldqz;Laos;I)Vintermediary <init>Lnet/minecraft/class_1088;<init>(Lnet/minecraft/class_3300;Lnet/minecraft/class_324;Lnet/minecraft/class_3695;I)Vnamed <init>Lnet/minecraft/client/render/model/ModelLoader;<init>(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/util/profiler/Profiler;I)V
-
-
Method Details
-
upload
- Mappings:
Namespace Name Mixin selector official aLetk;a(Lerv;Laos;)Lerj;intermediary method_18177Lnet/minecraft/class_1088;method_18177(Lnet/minecraft/class_1060;Lnet/minecraft/class_3695;)Lnet/minecraft/class_4724;named uploadLnet/minecraft/client/render/model/ModelLoader;upload(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/util/profiler/Profiler;)Lnet/minecraft/client/render/model/SpriteAtlasManager;
-
stateKeyToPredicate
private static Predicate<BlockState> stateKeyToPredicate(StateManager<Block,BlockState> stateFactory, String key)- Mappings:
Namespace Name Mixin selector official aLetk;a(Lchu;Ljava/lang/String;)Ljava/util/function/Predicate;intermediary method_4725Lnet/minecraft/class_1088;method_4725(Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/function/Predicate;named stateKeyToPredicateLnet/minecraft/client/render/model/ModelLoader;stateKeyToPredicate(Lnet/minecraft/state/StateManager;Ljava/lang/String;)Ljava/util/function/Predicate;
-
getPropertyValue
- Mappings:
Namespace Name Mixin selector official aLetk;a(Lciw;Ljava/lang/String;)Ljava/lang/Comparable;intermediary method_4724Lnet/minecraft/class_1088;method_4724(Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable;named getPropertyValueLnet/minecraft/client/render/model/ModelLoader;getPropertyValue(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/lang/Comparable;
-
getOrLoadModel
- Mappings:
Namespace Name Mixin selector official aLetk;a(Lwb;)Letq;intermediary method_4726Lnet/minecraft/class_1088;method_4726(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100;named getOrLoadModelLnet/minecraft/client/render/model/ModelLoader;getOrLoadModel(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel;
-
loadModel
- Throws:
Exception- Mappings:
Namespace Name Mixin selector official bLetk;b(Lwb;)Vintermediary method_4715Lnet/minecraft/class_1088;method_4715(Lnet/minecraft/class_2960;)Vnamed loadModelLnet/minecraft/client/render/model/ModelLoader;loadModel(Lnet/minecraft/util/Identifier;)V
-
putModel
- Mappings:
Namespace Name Mixin selector official aLetk;a(Lwb;Letq;)Vintermediary method_4729Lnet/minecraft/class_1088;method_4729(Lnet/minecraft/class_2960;Lnet/minecraft/class_1100;)Vnamed putModelLnet/minecraft/client/render/model/ModelLoader;putModel(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/UnbakedModel;)V
-
addModel
- Mappings:
Namespace Name Mixin selector official aLetk;a(Letm;)Vintermediary method_4727Lnet/minecraft/class_1088;method_4727(Lnet/minecraft/class_1091;)Vnamed addModelLnet/minecraft/client/render/model/ModelLoader;addModel(Lnet/minecraft/client/util/ModelIdentifier;)V
-
addStates
- Mappings:
Namespace Name Mixin selector official aLetk;a(Ljava/lang/Iterable;)Vintermediary method_21603Lnet/minecraft/class_1088;method_21603(Ljava/lang/Iterable;)Vnamed addStatesLnet/minecraft/client/render/model/ModelLoader;addStates(Ljava/lang/Iterable;)V
-
bake
- Mappings:
Namespace Name Mixin selector official aLetk;a(Lwb;Letn;)Letg;intermediary method_15878Lnet/minecraft/class_1088;method_15878(Lnet/minecraft/class_2960;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087;named bakeLnet/minecraft/client/render/model/ModelLoader;bake(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/ModelBakeSettings;)Lnet/minecraft/client/render/model/BakedModel;
-
loadModelFromJson
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official cLetk;c(Lwb;)Leip;intermediary method_4718Lnet/minecraft/class_1088;method_4718(Lnet/minecraft/class_2960;)Lnet/minecraft/class_793;named loadModelFromJsonLnet/minecraft/client/render/model/ModelLoader;loadModelFromJson(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
getBakedModelMap
- Mappings:
Namespace Name Mixin selector official aLetk;a()Ljava/util/Map;intermediary method_4734Lnet/minecraft/class_1088;method_4734()Ljava/util/Map;named getBakedModelMapLnet/minecraft/client/render/model/ModelLoader;getBakedModelMap()Ljava/util/Map;
-
getStateLookup
- Mappings:
Namespace Name Mixin selector official bLetk;b()Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary method_21605Lnet/minecraft/class_1088;method_21605()Lit/unimi/dsi/fastutil/objects/Object2IntMap;named getStateLookupLnet/minecraft/client/render/model/ModelLoader;getStateLookup()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-