Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
- Mappings:
Namespace Name official fqm
intermediary net/minecraft/class_1088
named net/minecraft/client/render/model/ModelLoader
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate static final record
private class
private static class
private static class
static final record
-
Field Summary
Modifier and TypeFieldDescription(package private) final Map<ModelLoader.BakedModelCacheKey,
BakedModel> private final Map<Identifier,
BakedModel> static final SpriteIdentifier
static final List<RenderLayer>
static final List<Identifier>
static final List<Identifier>
static final JsonUnbakedModel
static final ResourceFinder
private final BlockColors
private final Map<Identifier,
List<ModelLoader.SourceTrackedData>> private static final String
private static final String
private static final String
private static final Splitter
static final int
(package private) static final int
private static final int
static final SpriteIdentifier
static final SpriteIdentifier
static final JsonUnbakedModel
private static final StateManager<Block,
BlockState> (package private) static final ItemModelGenerator
private final Map<Identifier,
JsonUnbakedModel> private static final Splitter
static final SpriteIdentifier
private static final Logger
private static final String
static final String
static final ModelIdentifier
static final ResourceFinder
private final Map<Identifier,
UnbakedModel> private final Set<Identifier>
private int
static final SpriteIdentifier
static final SpriteIdentifier
private final Object2IntMap<BlockState>
private static final Map<Identifier,
StateManager<Block, BlockState>> private final Map<Identifier,
UnbakedModel> private final ModelVariantMap.DeserializationContext
static final SpriteIdentifier
static final SpriteIdentifier
-
Constructor Summary
ConstructorDescriptionModelLoader
(BlockColors blockColors, Profiler profiler, Map<Identifier, JsonUnbakedModel> jsonUnbakedModels, Map<Identifier, List<ModelLoader.SourceTrackedData>> blockStates) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addModel
(ModelIdentifier modelId) private void
addStates
(Iterable<BlockState> states) void
bake
(BiFunction<Identifier, SpriteIdentifier, Sprite> spriteLoader) (package private) static <T extends Comparable<T>>
TgetPropertyValue
(Property<T> property, String string) private void
loadModel
(Identifier id) private JsonUnbakedModel
private void
putModel
(Identifier id, UnbakedModel unbakedModel) private static Predicate<BlockState>
stateKeyToPredicate
(StateManager<Block, BlockState> stateFactory, String key)
-
Field Details
-
FIRE_0
- Mappings:
Namespace Name Mixin selector official a
Lfqm;a:Lfqk;
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
Lfqm;b:Lfqk;
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
Lfqm;c:Lfqk;
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
Lfqm;d:Lfqk;
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
Lfqm;e:Lfqk;
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
Lfqm;f:Lfqk;
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
Lfqm;g:Lfqk;
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
Lfqm;h:Lfqk;
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;
-
field_32983
public static final int field_32983- See Also:
- Mappings:
Namespace Name Mixin selector official i
Lfqm;i:I
intermediary field_32983
Lnet/minecraft/class_1088;field_32983:I
named field_32983
Lnet/minecraft/client/render/model/ModelLoader;field_32983:I
-
BLOCK_DESTRUCTION_STAGES
- Mappings:
Namespace Name Mixin selector official j
Lfqm;j: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 k
Lfqm;k: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 l
Lfqm;l: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;
-
field_32984
static final int field_32984- See Also:
- Mappings:
Namespace Name Mixin selector official m
Lfqm;m:I
intermediary field_32984
Lnet/minecraft/class_1088;field_32984:I
named field_32984
Lnet/minecraft/client/render/model/ModelLoader;field_32984:I
-
field_32985
private static final int field_32985- See Also:
- Mappings:
Namespace Name Mixin selector official t
Lfqm;t:I
intermediary field_32985
Lnet/minecraft/class_1088;field_32985:I
named field_32985
Lnet/minecraft/client/render/model/ModelLoader;field_32985:I
-
LOGGER
- Mappings:
Namespace Name Mixin selector official u
Lfqm;u:Lorg/slf4j/Logger;
intermediary field_5380
Lnet/minecraft/class_1088;field_5380:Lorg/slf4j/Logger;
named LOGGER
Lnet/minecraft/client/render/model/ModelLoader;LOGGER:Lorg/slf4j/Logger;
-
BUILTIN
- See Also:
- Mappings:
Namespace Name Mixin selector official v
Lfqm;v:Ljava/lang/String;
intermediary field_32986
Lnet/minecraft/class_1088;field_32986:Ljava/lang/String;
named BUILTIN
Lnet/minecraft/client/render/model/ModelLoader;BUILTIN:Ljava/lang/String;
-
BUILTIN_GENERATED
- See Also:
- Mappings:
Namespace Name Mixin selector official w
Lfqm;w:Ljava/lang/String;
intermediary field_32987
Lnet/minecraft/class_1088;field_32987:Ljava/lang/String;
named BUILTIN_GENERATED
Lnet/minecraft/client/render/model/ModelLoader;BUILTIN_GENERATED:Ljava/lang/String;
-
BUILTIN_ENTITY
- See Also:
- Mappings:
Namespace Name Mixin selector official x
Lfqm;x:Ljava/lang/String;
intermediary field_32988
Lnet/minecraft/class_1088;field_32988:Ljava/lang/String;
named BUILTIN_ENTITY
Lnet/minecraft/client/render/model/ModelLoader;BUILTIN_ENTITY:Ljava/lang/String;
-
MISSING
- See Also:
- Mappings:
Namespace Name Mixin selector official y
Lfqm;y:Ljava/lang/String;
intermediary field_32989
Lnet/minecraft/class_1088;field_32989:Ljava/lang/String;
named MISSING
Lnet/minecraft/client/render/model/ModelLoader;MISSING:Ljava/lang/String;
-
MISSING_ID
- Mappings:
Namespace Name Mixin selector official n
Lfqm;n:Lfqo;
intermediary field_5374
Lnet/minecraft/class_1088;field_5374:Lnet/minecraft/class_1091;
named MISSING_ID
Lnet/minecraft/client/render/model/ModelLoader;MISSING_ID:Lnet/minecraft/client/util/ModelIdentifier;
-
BLOCK_STATES_FINDER
- Mappings:
Namespace Name Mixin selector official o
Lfqm;o:Laby;
intermediary field_40569
Lnet/minecraft/class_1088;field_40569:Lnet/minecraft/class_7654;
named BLOCK_STATES_FINDER
Lnet/minecraft/client/render/model/ModelLoader;BLOCK_STATES_FINDER:Lnet/minecraft/resource/ResourceFinder;
-
MODELS_FINDER
- Mappings:
Namespace Name Mixin selector official p
Lfqm;p:Laby;
intermediary field_40570
Lnet/minecraft/class_1088;field_40570:Lnet/minecraft/class_7654;
named MODELS_FINDER
Lnet/minecraft/client/render/model/ModelLoader;MODELS_FINDER:Lnet/minecraft/resource/ResourceFinder;
-
MISSING_DEFINITION
- Mappings:
Namespace Name Mixin selector official q
Lfqm;q: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 z
Lfqm;z: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 A
Lfqm;A: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 B
Lfqm;B: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 r
Lfqm;r:Lfeu;
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 s
Lfqm;s:Lfeu;
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 C
Lfqm;C:Lcyu;
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 D
Lfqm;D:Lfex;
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 E
Lfqm;E: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;
-
blockColors
- Mappings:
Namespace Name Mixin selector official F
Lfqm;F:Lekg;
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;
-
jsonUnbakedModels
- Mappings:
Namespace Name Mixin selector official G
Lfqm;G:Ljava/util/Map;
intermediary field_40567
Lnet/minecraft/class_1088;field_40567:Ljava/util/Map;
named jsonUnbakedModels
Lnet/minecraft/client/render/model/ModelLoader;jsonUnbakedModels:Ljava/util/Map;
-
blockStates
- Mappings:
Namespace Name Mixin selector official H
Lfqm;H:Ljava/util/Map;
intermediary field_40568
Lnet/minecraft/class_1088;field_40568:Ljava/util/Map;
named blockStates
Lnet/minecraft/client/render/model/ModelLoader;blockStates:Ljava/util/Map;
-
modelsToLoad
- Mappings:
Namespace Name Mixin selector official I
Lfqm;I: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 J
Lfqm;J:Lfev$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 K
Lfqm;K: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 L
Lfqm;L: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 M
Lfqm;M: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 N
Lfqm;N: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;
-
nextStateId
private int nextStateId- Mappings:
Namespace Name Mixin selector official O
Lfqm;O: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 P
Lfqm;P: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(BlockColors blockColors, Profiler profiler, Map<Identifier, JsonUnbakedModel> jsonUnbakedModels, Map<Identifier, List<ModelLoader.SourceTrackedData>> blockStates) - Mappings:
Namespace Name Mixin selector official <init>
Lfqm;<init>(Lekg;Lazc;Ljava/util/Map;Ljava/util/Map;)V
intermediary <init>
Lnet/minecraft/class_1088;<init>(Lnet/minecraft/class_324;Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)V
named <init>
Lnet/minecraft/client/render/model/ModelLoader;<init>(Lnet/minecraft/client/color/block/BlockColors;Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Ljava/util/Map;)V
-
-
Method Details
-
bake
- Mappings:
Namespace Name Mixin selector official a
Lfqm;a(Ljava/util/function/BiFunction;)V
intermediary method_45876
Lnet/minecraft/class_1088;method_45876(Ljava/util/function/BiFunction;)V
named bake
Lnet/minecraft/client/render/model/ModelLoader;bake(Ljava/util/function/BiFunction;)V
-
stateKeyToPredicate
private static Predicate<BlockState> stateKeyToPredicate(StateManager<Block, BlockState> stateFactory, String key) - Mappings:
Namespace Name Mixin selector official a
Lfqm;a(Lcyu;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
Lfqm;a(Lczw;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
Lfqm;a(Lacf;)Lfqs;
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
Lfqm;b(Lacf;)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
Lfqm;a(Lacf;Lfqs;)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
Lfqm;a(Lfqo;)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
Lfqm;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
-
loadModelFromJson
- Throws:
IOException
- Mappings:
Namespace Name Mixin selector official c
Lfqm;c(Lacf;)Lfeu;
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
Lfqm;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
Lfqm;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;
-