Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
- Mappings:
Namespace Name official fwlintermediary net/minecraft/class_1088named net/minecraft/client/render/model/ModelLoader
-
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 official aLfwl;a:Lfwj;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 bLfwl;b:Lfwj;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 cLfwl;c:Lfwj;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 dLfwl;d:Lfwj;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 eLfwl;e:Lfwj;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 fLfwl;f:Lfwj;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 gLfwl;g:Lfwj;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 hLfwl;h:Lfwj;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:
- Mappings:
Namespace Name Mixin selector official iLfwl;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 jLfwl;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 kLfwl;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 lLfwl;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;
-
field_32984
static final int field_32984- See Also:
- Mappings:
Namespace Name Mixin selector official mLfwl;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:
- Mappings:
Namespace Name Mixin selector official tLfwl;t: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 uLfwl;u:Lorg/slf4j/Logger;intermediary field_5380Lnet/minecraft/class_1088;field_5380:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/render/model/ModelLoader;LOGGER:Lorg/slf4j/Logger;
-
BUILTIN
- See Also:
- Mappings:
Namespace Name Mixin selector official vLfwl;v: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:
- Mappings:
Namespace Name Mixin selector official wLfwl;w: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:
- Mappings:
Namespace Name Mixin selector official xLfwl;x: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:
- Mappings:
Namespace Name Mixin selector official yLfwl;y: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 nLfwl;n:Lfwn;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;
-
BLOCK_STATES_FINDER
- Mappings:
Namespace Name Mixin selector official oLfwl;o:Lacj;intermediary field_40569Lnet/minecraft/class_1088;field_40569:Lnet/minecraft/class_7654;named BLOCK_STATES_FINDERLnet/minecraft/client/render/model/ModelLoader;BLOCK_STATES_FINDER:Lnet/minecraft/resource/ResourceFinder;
-
MODELS_FINDER
- Mappings:
Namespace Name Mixin selector official pLfwl;p:Lacj;intermediary field_40570Lnet/minecraft/class_1088;field_40570:Lnet/minecraft/class_7654;named MODELS_FINDERLnet/minecraft/client/render/model/ModelLoader;MODELS_FINDER:Lnet/minecraft/resource/ResourceFinder;
-
MISSING_DEFINITION
- Mappings:
Namespace Name Mixin selector official qLfwl;q: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 zLfwl;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 ALfwl;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 BLfwl;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 rLfwl;r:Lfkl;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 sLfwl;s:Lfkl;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 CLfwl;C:Ldbz;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 DLfwl;D:Lfko;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 ELfwl;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;
-
blockColors
- Mappings:
Namespace Name Mixin selector official FLfwl;F:Leog;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;
-
jsonUnbakedModels
- Mappings:
Namespace Name Mixin selector official GLfwl;G:Ljava/util/Map;intermediary field_40567Lnet/minecraft/class_1088;field_40567:Ljava/util/Map;named jsonUnbakedModelsLnet/minecraft/client/render/model/ModelLoader;jsonUnbakedModels:Ljava/util/Map;
-
blockStates
- Mappings:
Namespace Name Mixin selector official HLfwl;H:Ljava/util/Map;intermediary field_40568Lnet/minecraft/class_1088;field_40568:Ljava/util/Map;named blockStatesLnet/minecraft/client/render/model/ModelLoader;blockStates:Ljava/util/Map;
-
modelsToLoad
- Mappings:
Namespace Name Mixin selector official ILfwl;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 JLfwl;J:Lfkm$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 KLfwl;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 LLfwl;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 MLfwl;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 NLfwl;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;
-
nextStateId
private int nextStateId- Mappings:
Namespace Name Mixin selector official OLfwl;O:Iintermediary field_20273Lnet/minecraft/class_1088;field_20273:Inamed nextStateIdLnet/minecraft/client/render/model/ModelLoader;nextStateId:I
-
stateLookup
- Mappings:
Namespace Name Mixin selector official PLfwl;P: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(BlockColors blockColors, Profiler profiler, Map<Identifier, JsonUnbakedModel> jsonUnbakedModels, Map<Identifier, List<ModelLoader.SourceTrackedData>> blockStates) - Mappings:
Namespace Name Mixin selector official <init>Lfwl;<init>(Leog;Lbam;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;)Vnamed <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 aLfwl;a(Ljava/util/function/BiFunction;)Vintermediary method_45876Lnet/minecraft/class_1088;method_45876(Ljava/util/function/BiFunction;)Vnamed bakeLnet/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 aLfwl;a(Ldbz;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 aLfwl;a(Lddb;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 aLfwl;a(Lacq;)Lfwr;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 bLfwl;b(Lacq;)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 aLfwl;a(Lacq;Lfwr;)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 aLfwl;a(Lfwn;)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 aLfwl;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
-
loadModelFromJson
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official cLfwl;c(Lacq;)Lfkl;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 aLfwl;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 bLfwl;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;
-