Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
@Environment(CLIENT) public class ModelLoader extends Object
- Mappings:
Namespace Name official etk
intermediary net/minecraft/class_1088
named net/minecraft/client/render/model/ModelLoader
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
ModelLoader.ModelDefinition
(package private) static class
ModelLoader.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 void
addModel(ModelIdentifier modelId)
private void
addStates(Iterable<BlockState> states)
BakedModel
bake(Identifier id, ModelBakeSettings settings)
Map<Identifier,BakedModel>
getBakedModelMap()
UnbakedModel
getOrLoadModel(Identifier id)
(package private) static <T extends Comparable<T>>
TgetPropertyValue(Property<T> property, String string)
Object2IntMap<BlockState>
getStateLookup()
private void
loadModel(Identifier id)
private JsonUnbakedModel
loadModelFromJson(Identifier id)
private void
putModel(Identifier id, UnbakedModel unbakedModel)
private static Predicate<BlockState>
stateKeyToPredicate(StateManager<Block,BlockState> stateFactory, String key)
SpriteAtlasManager
upload(TextureManager textureManager, Profiler profiler)
-
Field Details
-
FIRE_0
- Mappings:
Namespace Name Mixin selector official a
Letk;a:Letj;
intermediary field_5397
Lnet/minecraft/class_1088;field_5397:Lnet/minecraft/class_4730;
named FIRE_0
Lnet/minecraft/client/render/model/ModelLoader;FIRE_0:Lnet/minecraft/client/util/SpriteIdentifier;
-
FIRE_1
- Mappings:
Namespace Name Mixin selector official b
Letk;b:Letj;
intermediary field_5370
Lnet/minecraft/class_1088;field_5370:Lnet/minecraft/class_4730;
named FIRE_1
Lnet/minecraft/client/render/model/ModelLoader;FIRE_1:Lnet/minecraft/client/util/SpriteIdentifier;
-
LAVA_FLOW
- Mappings:
Namespace Name Mixin selector official c
Letk;c:Letj;
intermediary field_5381
Lnet/minecraft/class_1088;field_5381:Lnet/minecraft/class_4730;
named LAVA_FLOW
Lnet/minecraft/client/render/model/ModelLoader;LAVA_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
-
WATER_FLOW
- Mappings:
Namespace Name Mixin selector official d
Letk;d:Letj;
intermediary field_5391
Lnet/minecraft/class_1088;field_5391:Lnet/minecraft/class_4730;
named WATER_FLOW
Lnet/minecraft/client/render/model/ModelLoader;WATER_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
-
WATER_OVERLAY
- Mappings:
Namespace Name Mixin selector official e
Letk;e:Letj;
intermediary field_5388
Lnet/minecraft/class_1088;field_5388:Lnet/minecraft/class_4730;
named WATER_OVERLAY
Lnet/minecraft/client/render/model/ModelLoader;WATER_OVERLAY:Lnet/minecraft/client/util/SpriteIdentifier;
-
BANNER_BASE
- Mappings:
Namespace Name Mixin selector official f
Letk;f:Letj;
intermediary field_20847
Lnet/minecraft/class_1088;field_20847:Lnet/minecraft/class_4730;
named BANNER_BASE
Lnet/minecraft/client/render/model/ModelLoader;BANNER_BASE:Lnet/minecraft/client/util/SpriteIdentifier;
-
SHIELD_BASE
- Mappings:
Namespace Name Mixin selector official g
Letk;g:Letj;
intermediary field_21557
Lnet/minecraft/class_1088;field_21557:Lnet/minecraft/class_4730;
named SHIELD_BASE
Lnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE:Lnet/minecraft/client/util/SpriteIdentifier;
-
SHIELD_BASE_NO_PATTERN
- Mappings:
Namespace Name Mixin selector official h
Letk;h:Letj;
intermediary field_21558
Lnet/minecraft/class_1088;field_21558:Lnet/minecraft/class_4730;
named SHIELD_BASE_NO_PATTERN
Lnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE_NO_PATTERN:Lnet/minecraft/client/util/SpriteIdentifier;
-
BLOCK_DESTRUCTION_STAGES
- Mappings:
Namespace Name Mixin selector official i
Letk;i:Ljava/util/List;
intermediary field_20848
Lnet/minecraft/class_1088;field_20848:Ljava/util/List;
named BLOCK_DESTRUCTION_STAGES
Lnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGES:Ljava/util/List;
-
BLOCK_DESTRUCTION_STAGE_TEXTURES
- Mappings:
Namespace Name Mixin selector official j
Letk;j:Ljava/util/List;
intermediary field_21020
Lnet/minecraft/class_1088;field_21020:Ljava/util/List;
named BLOCK_DESTRUCTION_STAGE_TEXTURES
Lnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGE_TEXTURES:Ljava/util/List;
-
BLOCK_DESTRUCTION_RENDER_LAYERS
- Mappings:
Namespace Name Mixin selector official k
Letk;k:Ljava/util/List;
intermediary field_21772
Lnet/minecraft/class_1088;field_21772:Ljava/util/List;
named BLOCK_DESTRUCTION_RENDER_LAYERS
Lnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_RENDER_LAYERS:Ljava/util/List;
-
DEFAULT_TEXTURES
- Mappings:
Namespace Name Mixin selector official p
Letk;p:Ljava/util/Set;
intermediary field_5378
Lnet/minecraft/class_1088;field_5378:Ljava/util/Set;
named DEFAULT_TEXTURES
Lnet/minecraft/client/render/model/ModelLoader;DEFAULT_TEXTURES:Ljava/util/Set;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official q
Letk;q:Lorg/apache/logging/log4j/Logger;
intermediary field_5380
Lnet/minecraft/class_1088;field_5380:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/client/render/model/ModelLoader;LOGGER:Lorg/apache/logging/log4j/Logger;
-
MISSING
- Mappings:
Namespace Name Mixin selector official l
Letk;l:Letm;
intermediary field_5374
Lnet/minecraft/class_1088;field_5374:Lnet/minecraft/class_1091;
named MISSING
Lnet/minecraft/client/render/model/ModelLoader;MISSING:Lnet/minecraft/client/util/ModelIdentifier;
-
field_21773
- Mappings:
Namespace Name Mixin selector official r
Letk;r:Ljava/lang/String;
intermediary field_21773
Lnet/minecraft/class_1088;field_21773:Ljava/lang/String;
named field_21773
Lnet/minecraft/client/render/model/ModelLoader;field_21773:Ljava/lang/String;
-
MISSING_DEFINITION
- Mappings:
Namespace Name Mixin selector official m
Letk;m:Ljava/lang/String;
intermediary field_5371
Lnet/minecraft/class_1088;field_5371:Ljava/lang/String;
named MISSING_DEFINITION
Lnet/minecraft/client/render/model/ModelLoader;MISSING_DEFINITION:Ljava/lang/String;
-
BUILTIN_MODEL_DEFINITIONS
- Mappings:
Namespace Name Mixin selector official s
Letk;s:Ljava/util/Map;
intermediary field_5396
Lnet/minecraft/class_1088;field_5396:Ljava/util/Map;
named BUILTIN_MODEL_DEFINITIONS
Lnet/minecraft/client/render/model/ModelLoader;BUILTIN_MODEL_DEFINITIONS:Ljava/util/Map;
-
COMMA_SPLITTER
- Mappings:
Namespace Name Mixin selector official t
Letk;t:Lcom/google/common/base/Splitter;
intermediary field_5373
Lnet/minecraft/class_1088;field_5373:Lcom/google/common/base/Splitter;
named COMMA_SPLITTER
Lnet/minecraft/client/render/model/ModelLoader;COMMA_SPLITTER:Lcom/google/common/base/Splitter;
-
KEY_VALUE_SPLITTER
- Mappings:
Namespace Name Mixin selector official u
Letk;u:Lcom/google/common/base/Splitter;
intermediary field_5372
Lnet/minecraft/class_1088;field_5372:Lcom/google/common/base/Splitter;
named KEY_VALUE_SPLITTER
Lnet/minecraft/client/render/model/ModelLoader;KEY_VALUE_SPLITTER:Lcom/google/common/base/Splitter;
-
GENERATION_MARKER
- Mappings:
Namespace Name Mixin selector official n
Letk;n:Leip;
intermediary field_5400
Lnet/minecraft/class_1088;field_5400:Lnet/minecraft/class_793;
named GENERATION_MARKER
Lnet/minecraft/client/render/model/ModelLoader;GENERATION_MARKER:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
BLOCK_ENTITY_MARKER
- Mappings:
Namespace Name Mixin selector official o
Letk;o:Leip;
intermediary field_5389
Lnet/minecraft/class_1088;field_5389:Lnet/minecraft/class_793;
named BLOCK_ENTITY_MARKER
Lnet/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 v
Letk;v:Lchu;
intermediary field_5395
Lnet/minecraft/class_1088;field_5395:Lnet/minecraft/class_2689;
named ITEM_FRAME_STATE_FACTORY
Lnet/minecraft/client/render/model/ModelLoader;ITEM_FRAME_STATE_FACTORY:Lnet/minecraft/state/StateManager;
-
ITEM_MODEL_GENERATOR
- Mappings:
Namespace Name Mixin selector official w
Letk;w:Leis;
intermediary field_5384
Lnet/minecraft/class_1088;field_5384:Lnet/minecraft/class_801;
named ITEM_MODEL_GENERATOR
Lnet/minecraft/client/render/model/ModelLoader;ITEM_MODEL_GENERATOR:Lnet/minecraft/client/render/model/json/ItemModelGenerator;
-
STATIC_DEFINITIONS
- Mappings:
Namespace Name Mixin selector official x
Letk;x:Ljava/util/Map;
intermediary field_5383
Lnet/minecraft/class_1088;field_5383:Ljava/util/Map;
named STATIC_DEFINITIONS
Lnet/minecraft/client/render/model/ModelLoader;STATIC_DEFINITIONS:Ljava/util/Map;
-
resourceManager
- Mappings:
Namespace Name Mixin selector official y
Letk;y:Lacx;
intermediary field_5379
Lnet/minecraft/class_1088;field_5379:Lnet/minecraft/class_3300;
named resourceManager
Lnet/minecraft/client/render/model/ModelLoader;resourceManager:Lnet/minecraft/resource/ResourceManager;
-
spriteAtlasManager
- Mappings:
Namespace Name Mixin selector official z
Letk;z:Lerj;
intermediary field_21774
Lnet/minecraft/class_1088;field_21774:Lnet/minecraft/class_4724;
named spriteAtlasManager
Lnet/minecraft/client/render/model/ModelLoader;spriteAtlasManager:Lnet/minecraft/client/render/model/SpriteAtlasManager;
-
blockColors
- Mappings:
Namespace Name Mixin selector official A
Letk;A:Ldqz;
intermediary field_20272
Lnet/minecraft/class_1088;field_20272:Lnet/minecraft/class_324;
named blockColors
Lnet/minecraft/client/render/model/ModelLoader;blockColors:Lnet/minecraft/client/color/block/BlockColors;
-
modelsToLoad
- Mappings:
Namespace Name Mixin selector official B
Letk;B:Ljava/util/Set;
intermediary field_5390
Lnet/minecraft/class_1088;field_5390:Ljava/util/Set;
named modelsToLoad
Lnet/minecraft/client/render/model/ModelLoader;modelsToLoad:Ljava/util/Set;
-
variantMapDeserializationContext
- Mappings:
Namespace Name Mixin selector official C
Letk;C:Leiq$a;
intermediary field_5399
Lnet/minecraft/class_1088;field_5399:Lnet/minecraft/class_790$class_791;
named variantMapDeserializationContext
Lnet/minecraft/client/render/model/ModelLoader;variantMapDeserializationContext:Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;
-
unbakedModels
- Mappings:
Namespace Name Mixin selector official D
Letk;D:Ljava/util/Map;
intermediary field_5376
Lnet/minecraft/class_1088;field_5376:Ljava/util/Map;
named unbakedModels
Lnet/minecraft/client/render/model/ModelLoader;unbakedModels:Ljava/util/Map;
-
bakedModelCache
- Mappings:
Namespace Name Mixin selector official E
Letk;E:Ljava/util/Map;
intermediary field_5398
Lnet/minecraft/class_1088;field_5398:Ljava/util/Map;
named bakedModelCache
Lnet/minecraft/client/render/model/ModelLoader;bakedModelCache:Ljava/util/Map;
-
modelsToBake
- Mappings:
Namespace Name Mixin selector official F
Letk;F:Ljava/util/Map;
intermediary field_5394
Lnet/minecraft/class_1088;field_5394:Ljava/util/Map;
named modelsToBake
Lnet/minecraft/client/render/model/ModelLoader;modelsToBake:Ljava/util/Map;
-
bakedModels
- Mappings:
Namespace Name Mixin selector official G
Letk;G:Ljava/util/Map;
intermediary field_5387
Lnet/minecraft/class_1088;field_5387:Ljava/util/Map;
named bakedModels
Lnet/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 H
Letk;H:Ljava/util/Map;
intermediary field_17907
Lnet/minecraft/class_1088;field_17907:Ljava/util/Map;
named spriteAtlasData
Lnet/minecraft/client/render/model/ModelLoader;spriteAtlasData:Ljava/util/Map;
-
nextStateId
private int nextStateId- Mappings:
Namespace Name Mixin selector official I
Letk;I:I
intermediary field_20273
Lnet/minecraft/class_1088;field_20273:I
named nextStateId
Lnet/minecraft/client/render/model/ModelLoader;nextStateId:I
-
stateLookup
- Mappings:
Namespace Name Mixin selector official J
Letk;J:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
intermediary field_20274
Lnet/minecraft/class_1088;field_20274:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
named stateLookup
Lnet/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)V
intermediary <init>
Lnet/minecraft/class_1088;<init>(Lnet/minecraft/class_3300;Lnet/minecraft/class_324;Lnet/minecraft/class_3695;I)V
named <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 a
Letk;a(Lerv;Laos;)Lerj;
intermediary method_18177
Lnet/minecraft/class_1088;method_18177(Lnet/minecraft/class_1060;Lnet/minecraft/class_3695;)Lnet/minecraft/class_4724;
named upload
Lnet/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 a
Letk;a(Lchu;Ljava/lang/String;)Ljava/util/function/Predicate;
intermediary method_4725
Lnet/minecraft/class_1088;method_4725(Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/function/Predicate;
named stateKeyToPredicate
Lnet/minecraft/client/render/model/ModelLoader;stateKeyToPredicate(Lnet/minecraft/state/StateManager;Ljava/lang/String;)Ljava/util/function/Predicate;
-
getPropertyValue
- Mappings:
Namespace Name Mixin selector official a
Letk;a(Lciw;Ljava/lang/String;)Ljava/lang/Comparable;
intermediary method_4724
Lnet/minecraft/class_1088;method_4724(Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable;
named getPropertyValue
Lnet/minecraft/client/render/model/ModelLoader;getPropertyValue(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/lang/Comparable;
-
getOrLoadModel
- Mappings:
Namespace Name Mixin selector official a
Letk;a(Lwb;)Letq;
intermediary method_4726
Lnet/minecraft/class_1088;method_4726(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100;
named getOrLoadModel
Lnet/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 b
Letk;b(Lwb;)V
intermediary method_4715
Lnet/minecraft/class_1088;method_4715(Lnet/minecraft/class_2960;)V
named loadModel
Lnet/minecraft/client/render/model/ModelLoader;loadModel(Lnet/minecraft/util/Identifier;)V
-
putModel
- Mappings:
Namespace Name Mixin selector official a
Letk;a(Lwb;Letq;)V
intermediary method_4729
Lnet/minecraft/class_1088;method_4729(Lnet/minecraft/class_2960;Lnet/minecraft/class_1100;)V
named putModel
Lnet/minecraft/client/render/model/ModelLoader;putModel(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/UnbakedModel;)V
-
addModel
- Mappings:
Namespace Name Mixin selector official a
Letk;a(Letm;)V
intermediary method_4727
Lnet/minecraft/class_1088;method_4727(Lnet/minecraft/class_1091;)V
named addModel
Lnet/minecraft/client/render/model/ModelLoader;addModel(Lnet/minecraft/client/util/ModelIdentifier;)V
-
addStates
- Mappings:
Namespace Name Mixin selector official a
Letk;a(Ljava/lang/Iterable;)V
intermediary method_21603
Lnet/minecraft/class_1088;method_21603(Ljava/lang/Iterable;)V
named addStates
Lnet/minecraft/client/render/model/ModelLoader;addStates(Ljava/lang/Iterable;)V
-
bake
- Mappings:
Namespace Name Mixin selector official a
Letk;a(Lwb;Letn;)Letg;
intermediary method_15878
Lnet/minecraft/class_1088;method_15878(Lnet/minecraft/class_2960;Lnet/minecraft/class_3665;)Lnet/minecraft/class_1087;
named bake
Lnet/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 c
Letk;c(Lwb;)Leip;
intermediary method_4718
Lnet/minecraft/class_1088;method_4718(Lnet/minecraft/class_2960;)Lnet/minecraft/class_793;
named loadModelFromJson
Lnet/minecraft/client/render/model/ModelLoader;loadModelFromJson(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
-
getBakedModelMap
- Mappings:
Namespace Name Mixin selector official a
Letk;a()Ljava/util/Map;
intermediary method_4734
Lnet/minecraft/class_1088;method_4734()Ljava/util/Map;
named getBakedModelMap
Lnet/minecraft/client/render/model/ModelLoader;getBakedModelMap()Ljava/util/Map;
-
getStateLookup
- Mappings:
Namespace Name Mixin selector official b
Letk;b()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
intermediary method_21605
Lnet/minecraft/class_1088;method_21605()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
named getStateLookup
Lnet/minecraft/client/render/model/ModelLoader;getStateLookup()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-