Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
- Mappings:
Namespace Name named net/minecraft/client/render/model/ModelLoaderintermediary net/minecraft/class_1088official gru
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate classprivate static classprivate static classstatic final record -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Map<ModelLoader.BakedModelCacheKey, BakedModel> private final Map<Identifier, BakedModel> static final SpriteIdentifierstatic final List<RenderLayer> static final List<Identifier> static final List<Identifier> static final JsonUnbakedModelstatic final ResourceFinderprivate final BlockColorsprivate final Map<Identifier, List<ModelLoader.SourceTrackedData>> private static final Stringprivate static final Stringprivate static final Stringprivate static final Splitterstatic final int(package private) static final intprivate static final intstatic final SpriteIdentifierstatic final SpriteIdentifierstatic final JsonUnbakedModelprivate static final StateManager<Block, BlockState> (package private) static final ItemModelGeneratorprivate final Map<Identifier, JsonUnbakedModel> private static final Splitterstatic final SpriteIdentifierprivate static final Loggerprivate static final Stringstatic final Stringstatic final ModelIdentifierstatic final ResourceFinderprivate final Map<Identifier, UnbakedModel> private final Set<Identifier> private intstatic final SpriteIdentifierstatic final SpriteIdentifierprivate final Object2IntMap<BlockState> private static final Map<Identifier, StateManager<Block, BlockState>> private final Map<Identifier, UnbakedModel> private final ModelVariantMap.DeserializationContextstatic final SpriteIdentifierstatic final SpriteIdentifier -
Constructor Summary
ConstructorsConstructorDescriptionModelLoader(BlockColors blockColors, Profiler profiler, Map<Identifier, JsonUnbakedModel> jsonUnbakedModels, Map<Identifier, List<ModelLoader.SourceTrackedData>> blockStates) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddModel(ModelIdentifier modelId) private voidaddStates(Iterable<BlockState> states) voidbake(BiFunction<Identifier, SpriteIdentifier, Sprite> spriteLoader) (package private) static <T extends Comparable<T>>
TgetPropertyValue(Property<T> property, String string) private voidloadModel(Identifier id) private JsonUnbakedModelprivate voidputModel(Identifier id, UnbakedModel unbakedModel) private static Predicate<BlockState> stateKeyToPredicate(StateManager<Block, BlockState> stateFactory, String key)
-
Field Details
-
FIRE_0
- Mappings:
Namespace Name Mixin selector named FIRE_0Lnet/minecraft/client/render/model/ModelLoader;FIRE_0:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_5397Lnet/minecraft/class_1088;field_5397:Lnet/minecraft/class_4730;official aLgru;a:Lgrs;
-
FIRE_1
- Mappings:
Namespace Name Mixin selector named FIRE_1Lnet/minecraft/client/render/model/ModelLoader;FIRE_1:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_5370Lnet/minecraft/class_1088;field_5370:Lnet/minecraft/class_4730;official bLgru;b:Lgrs;
-
LAVA_FLOW
- Mappings:
Namespace Name Mixin selector named LAVA_FLOWLnet/minecraft/client/render/model/ModelLoader;LAVA_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_5381Lnet/minecraft/class_1088;field_5381:Lnet/minecraft/class_4730;official cLgru;c:Lgrs;
-
WATER_FLOW
- Mappings:
Namespace Name Mixin selector named WATER_FLOWLnet/minecraft/client/render/model/ModelLoader;WATER_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_5391Lnet/minecraft/class_1088;field_5391:Lnet/minecraft/class_4730;official dLgru;d:Lgrs;
-
WATER_OVERLAY
- Mappings:
Namespace Name Mixin selector named WATER_OVERLAYLnet/minecraft/client/render/model/ModelLoader;WATER_OVERLAY:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_5388Lnet/minecraft/class_1088;field_5388:Lnet/minecraft/class_4730;official eLgru;e:Lgrs;
-
BANNER_BASE
- Mappings:
Namespace Name Mixin selector named BANNER_BASELnet/minecraft/client/render/model/ModelLoader;BANNER_BASE:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_20847Lnet/minecraft/class_1088;field_20847:Lnet/minecraft/class_4730;official fLgru;f:Lgrs;
-
SHIELD_BASE
- Mappings:
Namespace Name Mixin selector named SHIELD_BASELnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_21557Lnet/minecraft/class_1088;field_21557:Lnet/minecraft/class_4730;official gLgru;g:Lgrs;
-
SHIELD_BASE_NO_PATTERN
- Mappings:
Namespace Name Mixin selector named SHIELD_BASE_NO_PATTERNLnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE_NO_PATTERN:Lnet/minecraft/client/util/SpriteIdentifier;intermediary field_21558Lnet/minecraft/class_1088;field_21558:Lnet/minecraft/class_4730;official hLgru;h:Lgrs;
-
field_32983
public static final int field_32983- See Also:
- Mappings:
Namespace Name Mixin selector named field_32983Lnet/minecraft/client/render/model/ModelLoader;field_32983:Iintermediary field_32983Lnet/minecraft/class_1088;field_32983:Iofficial iLgru;i:I
-
BLOCK_DESTRUCTION_STAGES
- Mappings:
Namespace Name Mixin selector named BLOCK_DESTRUCTION_STAGESLnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGES:Ljava/util/List;intermediary field_20848Lnet/minecraft/class_1088;field_20848:Ljava/util/List;official jLgru;j:Ljava/util/List;
-
BLOCK_DESTRUCTION_STAGE_TEXTURES
- Mappings:
Namespace Name Mixin selector named BLOCK_DESTRUCTION_STAGE_TEXTURESLnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGE_TEXTURES:Ljava/util/List;intermediary field_21020Lnet/minecraft/class_1088;field_21020:Ljava/util/List;official kLgru;k:Ljava/util/List;
-
BLOCK_DESTRUCTION_RENDER_LAYERS
- Mappings:
Namespace Name Mixin selector named BLOCK_DESTRUCTION_RENDER_LAYERSLnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_RENDER_LAYERS:Ljava/util/List;intermediary field_21772Lnet/minecraft/class_1088;field_21772:Ljava/util/List;official lLgru;l:Ljava/util/List;
-
field_32984
static final int field_32984- See Also:
- Mappings:
Namespace Name Mixin selector named field_32984Lnet/minecraft/client/render/model/ModelLoader;field_32984:Iintermediary field_32984Lnet/minecraft/class_1088;field_32984:Iofficial mLgru;m:I
-
field_32985
private static final int field_32985- See Also:
- Mappings:
Namespace Name Mixin selector named field_32985Lnet/minecraft/client/render/model/ModelLoader;field_32985:Iintermediary field_32985Lnet/minecraft/class_1088;field_32985:Iofficial tLgru;t:I
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/render/model/ModelLoader;LOGGER:Lorg/slf4j/Logger;intermediary field_5380Lnet/minecraft/class_1088;field_5380:Lorg/slf4j/Logger;official uLgru;u:Lorg/slf4j/Logger;
-
BUILTIN
- See Also:
- Mappings:
Namespace Name Mixin selector named BUILTINLnet/minecraft/client/render/model/ModelLoader;BUILTIN:Ljava/lang/String;intermediary field_32986Lnet/minecraft/class_1088;field_32986:Ljava/lang/String;official vLgru;v:Ljava/lang/String;
-
BUILTIN_GENERATED
- See Also:
- Mappings:
Namespace Name Mixin selector named BUILTIN_GENERATEDLnet/minecraft/client/render/model/ModelLoader;BUILTIN_GENERATED:Ljava/lang/String;intermediary field_32987Lnet/minecraft/class_1088;field_32987:Ljava/lang/String;official wLgru;w:Ljava/lang/String;
-
BUILTIN_ENTITY
- See Also:
- Mappings:
Namespace Name Mixin selector named BUILTIN_ENTITYLnet/minecraft/client/render/model/ModelLoader;BUILTIN_ENTITY:Ljava/lang/String;intermediary field_32988Lnet/minecraft/class_1088;field_32988:Ljava/lang/String;official xLgru;x:Ljava/lang/String;
-
MISSING
- See Also:
- Mappings:
Namespace Name Mixin selector named MISSINGLnet/minecraft/client/render/model/ModelLoader;MISSING:Ljava/lang/String;intermediary field_32989Lnet/minecraft/class_1088;field_32989:Ljava/lang/String;official yLgru;y:Ljava/lang/String;
-
MISSING_ID
- Mappings:
Namespace Name Mixin selector named MISSING_IDLnet/minecraft/client/render/model/ModelLoader;MISSING_ID:Lnet/minecraft/client/util/ModelIdentifier;intermediary field_5374Lnet/minecraft/class_1088;field_5374:Lnet/minecraft/class_1091;official nLgru;n:Lgrw;
-
BLOCK_STATES_FINDER
- Mappings:
Namespace Name Mixin selector named BLOCK_STATES_FINDERLnet/minecraft/client/render/model/ModelLoader;BLOCK_STATES_FINDER:Lnet/minecraft/resource/ResourceFinder;intermediary field_40569Lnet/minecraft/class_1088;field_40569:Lnet/minecraft/class_7654;official oLgru;o:Lakd;
-
MODELS_FINDER
- Mappings:
Namespace Name Mixin selector named MODELS_FINDERLnet/minecraft/client/render/model/ModelLoader;MODELS_FINDER:Lnet/minecraft/resource/ResourceFinder;intermediary field_40570Lnet/minecraft/class_1088;field_40570:Lnet/minecraft/class_7654;official pLgru;p:Lakd;
-
MISSING_DEFINITION
- Mappings:
Namespace Name Mixin selector named MISSING_DEFINITIONLnet/minecraft/client/render/model/ModelLoader;MISSING_DEFINITION:Ljava/lang/String;intermediary field_5371Lnet/minecraft/class_1088;field_5371:Ljava/lang/String;official qLgru;q:Ljava/lang/String;
-
BUILTIN_MODEL_DEFINITIONS
- Mappings:
Namespace Name Mixin selector named BUILTIN_MODEL_DEFINITIONSLnet/minecraft/client/render/model/ModelLoader;BUILTIN_MODEL_DEFINITIONS:Ljava/util/Map;intermediary field_5396Lnet/minecraft/class_1088;field_5396:Ljava/util/Map;official zLgru;z:Ljava/util/Map;
-
COMMA_SPLITTER
- Mappings:
Namespace Name Mixin selector named COMMA_SPLITTERLnet/minecraft/client/render/model/ModelLoader;COMMA_SPLITTER:Lcom/google/common/base/Splitter;intermediary field_5373Lnet/minecraft/class_1088;field_5373:Lcom/google/common/base/Splitter;official ALgru;A:Lcom/google/common/base/Splitter;
-
KEY_VALUE_SPLITTER
- Mappings:
Namespace Name Mixin selector named KEY_VALUE_SPLITTERLnet/minecraft/client/render/model/ModelLoader;KEY_VALUE_SPLITTER:Lcom/google/common/base/Splitter;intermediary field_5372Lnet/minecraft/class_1088;field_5372:Lcom/google/common/base/Splitter;official BLgru;B:Lcom/google/common/base/Splitter;
-
GENERATION_MARKER
- Mappings:
Namespace Name Mixin selector named GENERATION_MARKERLnet/minecraft/client/render/model/ModelLoader;GENERATION_MARKER:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;intermediary field_5400Lnet/minecraft/class_1088;field_5400:Lnet/minecraft/class_793;official rLgru;r:Lgff;
-
BLOCK_ENTITY_MARKER
- Mappings:
Namespace Name Mixin selector named BLOCK_ENTITY_MARKERLnet/minecraft/client/render/model/ModelLoader;BLOCK_ENTITY_MARKER:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;intermediary field_5389Lnet/minecraft/class_1088;field_5389:Lnet/minecraft/class_793;official sLgru;s:Lgff;
-
ITEM_FRAME_STATE_FACTORY
- Mappings:
Namespace Name Mixin selector named ITEM_FRAME_STATE_FACTORYLnet/minecraft/client/render/model/ModelLoader;ITEM_FRAME_STATE_FACTORY:Lnet/minecraft/state/StateManager;intermediary field_5395Lnet/minecraft/class_1088;field_5395:Lnet/minecraft/class_2689;official CLgru;C:Ldsl;
-
ITEM_MODEL_GENERATOR
- Mappings:
Namespace Name Mixin selector named ITEM_MODEL_GENERATORLnet/minecraft/client/render/model/ModelLoader;ITEM_MODEL_GENERATOR:Lnet/minecraft/client/render/model/json/ItemModelGenerator;intermediary field_5384Lnet/minecraft/class_1088;field_5384:Lnet/minecraft/class_801;official DLgru;D:Lgfi;
-
STATIC_DEFINITIONS
- Mappings:
Namespace Name Mixin selector named STATIC_DEFINITIONSLnet/minecraft/client/render/model/ModelLoader;STATIC_DEFINITIONS:Ljava/util/Map;intermediary field_5383Lnet/minecraft/class_1088;field_5383:Ljava/util/Map;official ELgru;E:Ljava/util/Map;
-
blockColors
- Mappings:
Namespace Name Mixin selector named blockColorsLnet/minecraft/client/render/model/ModelLoader;blockColors:Lnet/minecraft/client/color/block/BlockColors;intermediary field_20272Lnet/minecraft/class_1088;field_20272:Lnet/minecraft/class_324;official FLgru;F:Lfgw;
-
jsonUnbakedModels
- Mappings:
Namespace Name Mixin selector named jsonUnbakedModelsLnet/minecraft/client/render/model/ModelLoader;jsonUnbakedModels:Ljava/util/Map;intermediary field_40567Lnet/minecraft/class_1088;field_40567:Ljava/util/Map;official GLgru;G:Ljava/util/Map;
-
blockStates
- Mappings:
Namespace Name Mixin selector named blockStatesLnet/minecraft/client/render/model/ModelLoader;blockStates:Ljava/util/Map;intermediary field_40568Lnet/minecraft/class_1088;field_40568:Ljava/util/Map;official HLgru;H:Ljava/util/Map;
-
modelsToLoad
- Mappings:
Namespace Name Mixin selector named modelsToLoadLnet/minecraft/client/render/model/ModelLoader;modelsToLoad:Ljava/util/Set;intermediary field_5390Lnet/minecraft/class_1088;field_5390:Ljava/util/Set;official ILgru;I:Ljava/util/Set;
-
variantMapDeserializationContext
- Mappings:
Namespace Name Mixin selector named variantMapDeserializationContextLnet/minecraft/client/render/model/ModelLoader;variantMapDeserializationContext:Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;intermediary field_5399Lnet/minecraft/class_1088;field_5399:Lnet/minecraft/class_790$class_791;official JLgru;J:Lgfg$a;
-
unbakedModels
- Mappings:
Namespace Name Mixin selector named unbakedModelsLnet/minecraft/client/render/model/ModelLoader;unbakedModels:Ljava/util/Map;intermediary field_5376Lnet/minecraft/class_1088;field_5376:Ljava/util/Map;official KLgru;K:Ljava/util/Map;
-
bakedModelCache
- Mappings:
Namespace Name Mixin selector named bakedModelCacheLnet/minecraft/client/render/model/ModelLoader;bakedModelCache:Ljava/util/Map;intermediary field_5398Lnet/minecraft/class_1088;field_5398:Ljava/util/Map;official LLgru;L:Ljava/util/Map;
-
modelsToBake
- Mappings:
Namespace Name Mixin selector named modelsToBakeLnet/minecraft/client/render/model/ModelLoader;modelsToBake:Ljava/util/Map;intermediary field_5394Lnet/minecraft/class_1088;field_5394:Ljava/util/Map;official MLgru;M:Ljava/util/Map;
-
bakedModels
- Mappings:
Namespace Name Mixin selector named bakedModelsLnet/minecraft/client/render/model/ModelLoader;bakedModels:Ljava/util/Map;intermediary field_5387Lnet/minecraft/class_1088;field_5387:Ljava/util/Map;official NLgru;N:Ljava/util/Map;
-
nextStateId
private int nextStateId- Mappings:
Namespace Name Mixin selector named nextStateIdLnet/minecraft/client/render/model/ModelLoader;nextStateId:Iintermediary field_20273Lnet/minecraft/class_1088;field_20273:Iofficial OLgru;O:I
-
stateLookup
- Mappings:
Namespace Name Mixin selector named stateLookupLnet/minecraft/client/render/model/ModelLoader;stateLookup:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_20274Lnet/minecraft/class_1088;field_20274:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official PLgru;P: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 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;)Vintermediary <init>Lnet/minecraft/class_1088;<init>(Lnet/minecraft/class_324;Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)Vofficial <init>Lgru;<init>(Lfgw;Lbmu;Ljava/util/Map;Ljava/util/Map;)V
-
-
Method Details
-
bake
- Mappings:
Namespace Name Mixin selector named bakeLnet/minecraft/client/render/model/ModelLoader;bake(Ljava/util/function/BiFunction;)Vintermediary method_45876Lnet/minecraft/class_1088;method_45876(Ljava/util/function/BiFunction;)Vofficial aLgru;a(Ljava/util/function/BiFunction;)V
-
stateKeyToPredicate
private static Predicate<BlockState> stateKeyToPredicate(StateManager<Block, BlockState> stateFactory, String key) - Mappings:
Namespace Name Mixin selector named stateKeyToPredicateLnet/minecraft/client/render/model/ModelLoader;stateKeyToPredicate(Lnet/minecraft/state/StateManager;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;official aLgru;a(Ldsl;Ljava/lang/String;)Ljava/util/function/Predicate;
-
getPropertyValue
- Mappings:
Namespace Name Mixin selector named getPropertyValueLnet/minecraft/client/render/model/ModelLoader;getPropertyValue(Lnet/minecraft/state/property/Property;Ljava/lang/String;)Ljava/lang/Comparable;intermediary method_4724Lnet/minecraft/class_1088;method_4724(Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable;official aLgru;a(Ldtn;Ljava/lang/String;)Ljava/lang/Comparable;
-
getOrLoadModel
- Mappings:
Namespace Name Mixin selector named getOrLoadModelLnet/minecraft/client/render/model/ModelLoader;getOrLoadModel(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel;intermediary method_4726Lnet/minecraft/class_1088;method_4726(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100;official aLgru;a(Lakk;)Lgsa;
-
loadModel
- Throws:
Exception- Mappings:
Namespace Name Mixin selector named loadModelLnet/minecraft/client/render/model/ModelLoader;loadModel(Lnet/minecraft/util/Identifier;)Vintermediary method_4715Lnet/minecraft/class_1088;method_4715(Lnet/minecraft/class_2960;)Vofficial bLgru;b(Lakk;)V
-
putModel
- Mappings:
Namespace Name Mixin selector named putModelLnet/minecraft/client/render/model/ModelLoader;putModel(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/render/model/UnbakedModel;)Vintermediary method_4729Lnet/minecraft/class_1088;method_4729(Lnet/minecraft/class_2960;Lnet/minecraft/class_1100;)Vofficial aLgru;a(Lakk;Lgsa;)V
-
addModel
- Mappings:
Namespace Name Mixin selector named addModelLnet/minecraft/client/render/model/ModelLoader;addModel(Lnet/minecraft/client/util/ModelIdentifier;)Vintermediary method_4727Lnet/minecraft/class_1088;method_4727(Lnet/minecraft/class_1091;)Vofficial aLgru;a(Lgrw;)V
-
addStates
- Mappings:
Namespace Name Mixin selector named addStatesLnet/minecraft/client/render/model/ModelLoader;addStates(Ljava/lang/Iterable;)Vintermediary method_21603Lnet/minecraft/class_1088;method_21603(Ljava/lang/Iterable;)Vofficial aLgru;a(Ljava/lang/Iterable;)V
-
loadModelFromJson
- Throws:
IOException- Mappings:
Namespace Name Mixin selector named loadModelFromJsonLnet/minecraft/client/render/model/ModelLoader;loadModelFromJson(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;intermediary method_4718Lnet/minecraft/class_1088;method_4718(Lnet/minecraft/class_2960;)Lnet/minecraft/class_793;official cLgru;c(Lakk;)Lgff;
-
getBakedModelMap
- Mappings:
Namespace Name Mixin selector named getBakedModelMapLnet/minecraft/client/render/model/ModelLoader;getBakedModelMap()Ljava/util/Map;intermediary method_4734Lnet/minecraft/class_1088;method_4734()Ljava/util/Map;official aLgru;a()Ljava/util/Map;
-
getStateLookup
- Mappings:
Namespace Name Mixin selector named getStateLookupLnet/minecraft/client/render/model/ModelLoader;getStateLookup()Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary method_21605Lnet/minecraft/class_1088;method_21605()Lit/unimi/dsi/fastutil/objects/Object2IntMap;official bLgru;b()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-