Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
@Environment(CLIENT) public class ModelLoader extends Object
- Mappings:
Namespace Name official extintermediary 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)@Nullable 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 aLext;a:Lexs;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 bLext;b:Lexs;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 cLext;c:Lexs;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 dLext;d:Lexs;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 eLext;e:Lexs;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 fLext;f:Lexs;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 gLext;g:Lexs;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 hLext;h:Lexs;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;
-
field_32983
public static final int field_32983- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official iLext;i:Iintermediary field_32983Lnet/minecraft/class_1088;field_32983:Inamed field_32983Lnet/minecraft/client/render/model/ModelLoader;field_32983:I
-
BLOCK_DESTRUCTION_STAGES
- Mappings:
Namespace Name Mixin selector official jLext;j: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 kLext;k: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 lLext;l: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 rLext;r: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;
-
field_32984
static final int field_32984- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official mLext;m:Iintermediary field_32984Lnet/minecraft/class_1088;field_32984:Inamed field_32984Lnet/minecraft/client/render/model/ModelLoader;field_32984:I
-
field_32985
private static final int field_32985- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official sLext;s:Iintermediary field_32985Lnet/minecraft/class_1088;field_32985:Inamed field_32985Lnet/minecraft/client/render/model/ModelLoader;field_32985:I
-
LOGGER
- Mappings:
Namespace Name Mixin selector official tLext;t: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;
-
BUILTIN
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official uLext;u:Ljava/lang/String;intermediary field_32986Lnet/minecraft/class_1088;field_32986:Ljava/lang/String;named BUILTINLnet/minecraft/client/render/model/ModelLoader;BUILTIN:Ljava/lang/String;
-
BUILTIN_GENERATED
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official vLext;v:Ljava/lang/String;intermediary field_32987Lnet/minecraft/class_1088;field_32987:Ljava/lang/String;named BUILTIN_GENERATEDLnet/minecraft/client/render/model/ModelLoader;BUILTIN_GENERATED:Ljava/lang/String;
-
BUILTIN_ENTITY
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official wLext;w:Ljava/lang/String;intermediary field_32988Lnet/minecraft/class_1088;field_32988:Ljava/lang/String;named BUILTIN_ENTITYLnet/minecraft/client/render/model/ModelLoader;BUILTIN_ENTITY:Ljava/lang/String;
-
MISSING
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official xLext;x:Ljava/lang/String;intermediary field_32989Lnet/minecraft/class_1088;field_32989:Ljava/lang/String;named MISSINGLnet/minecraft/client/render/model/ModelLoader;MISSING:Ljava/lang/String;
-
MISSING_ID
- Mappings:
Namespace Name Mixin selector official nLext;n:Lexv;intermediary field_5374Lnet/minecraft/class_1088;field_5374:Lnet/minecraft/class_1091;named MISSING_IDLnet/minecraft/client/render/model/ModelLoader;MISSING_ID:Lnet/minecraft/client/util/ModelIdentifier;
-
field_21773
- Mappings:
Namespace Name Mixin selector official yLext;y: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 oLext;o: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 zLext;z: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 ALext;A: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 BLext;B: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 pLext;p:Lemz;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 qLext;q:Lemz;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 CLext;C:Lcjs;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 DLext;D:Lenc;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 ELext;E: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 FLext;F:Ladl;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 GLext;G:Levs;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 HLext;H:Ldvb;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 ILext;I: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 JLext;J:Lena$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 KLext;K: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 LLext;L: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 MLext;M: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 NLext;N: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 OLext;O: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 PLext;P:Iintermediary field_20273Lnet/minecraft/class_1088;field_20273:Inamed nextStateIdLnet/minecraft/client/render/model/ModelLoader;nextStateId:I
-
stateLookup
- Mappings:
Namespace Name Mixin selector official QLext;Q: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>Lext;<init>(Ladl;Ldvb;Lapl;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 aLext;a(Lewe;Lapl;)Levs;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 aLext;a(Lcjs;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 aLext;a(Lcku;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 aLext;a(Lwp;)Lexz;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 bLext;b(Lwp;)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 aLext;a(Lwp;Lexz;)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 aLext;a(Lexv;)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 aLext;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 aLext;a(Lwp;Lexw;)Lexp;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 cLext;c(Lwp;)Lemz;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 aLext;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 bLext;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;
-