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 grh
-
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 aLgrh;a:Lgrf;
-
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 bLgrh;b:Lgrf;
-
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 cLgrh;c:Lgrf;
-
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 dLgrh;d:Lgrf;
-
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 eLgrh;e:Lgrf;
-
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 fLgrh;f:Lgrf;
-
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 gLgrh;g:Lgrf;
-
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 hLgrh;h:Lgrf;
-
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 iLgrh;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 jLgrh;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 kLgrh;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 lLgrh;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 mLgrh;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 tLgrh;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 uLgrh;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 vLgrh;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 wLgrh;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 xLgrh;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 yLgrh;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 nLgrh;n:Lgrj;
-
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 oLgrh;o:Laky;
-
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 pLgrh;p:Laky;
-
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 qLgrh;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 zLgrh;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 ALgrh;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 BLgrh;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 rLgrh;r:Lges;
-
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 sLgrh;s:Lges;
-
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 CLgrh;C:Ldsf;
-
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 DLgrh;D:Lgev;
-
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 ELgrh;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 FLgrh;F:Lfgk;
-
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 GLgrh;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 HLgrh;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 ILgrh;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 JLgrh;J:Lget$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 KLgrh;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 LLgrh;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 MLgrh;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 NLgrh;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 OLgrh;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 PLgrh;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>Lgrh;<init>(Lfgk;Lbnk;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 aLgrh;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 aLgrh;a(Ldsf;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 aLgrh;a(Ldth;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 aLgrh;a(Lalf;)Lgrn;
-
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 bLgrh;b(Lalf;)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 aLgrh;a(Lalf;Lgrn;)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 aLgrh;a(Lgrj;)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 aLgrh;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 cLgrh;c(Lalf;)Lges;
-
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 aLgrh;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 bLgrh;b()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-