Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
- Mappings:
Namespace Name intermediary net/minecraft/class_1088official fwlnamed 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 intermediary field_5397Lnet/minecraft/class_1088;field_5397:Lnet/minecraft/class_4730;official aLfwl;a:Lfwj;named FIRE_0Lnet/minecraft/client/render/model/ModelLoader;FIRE_0:Lnet/minecraft/client/util/SpriteIdentifier;
-
FIRE_1
- Mappings:
Namespace Name Mixin selector intermediary field_5370Lnet/minecraft/class_1088;field_5370:Lnet/minecraft/class_4730;official bLfwl;b:Lfwj;named FIRE_1Lnet/minecraft/client/render/model/ModelLoader;FIRE_1:Lnet/minecraft/client/util/SpriteIdentifier;
-
LAVA_FLOW
- Mappings:
Namespace Name Mixin selector intermediary field_5381Lnet/minecraft/class_1088;field_5381:Lnet/minecraft/class_4730;official cLfwl;c:Lfwj;named LAVA_FLOWLnet/minecraft/client/render/model/ModelLoader;LAVA_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
-
WATER_FLOW
- Mappings:
Namespace Name Mixin selector intermediary field_5391Lnet/minecraft/class_1088;field_5391:Lnet/minecraft/class_4730;official dLfwl;d:Lfwj;named WATER_FLOWLnet/minecraft/client/render/model/ModelLoader;WATER_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
-
WATER_OVERLAY
- Mappings:
Namespace Name Mixin selector intermediary field_5388Lnet/minecraft/class_1088;field_5388:Lnet/minecraft/class_4730;official eLfwl;e:Lfwj;named WATER_OVERLAYLnet/minecraft/client/render/model/ModelLoader;WATER_OVERLAY:Lnet/minecraft/client/util/SpriteIdentifier;
-
BANNER_BASE
- Mappings:
Namespace Name Mixin selector intermediary field_20847Lnet/minecraft/class_1088;field_20847:Lnet/minecraft/class_4730;official fLfwl;f:Lfwj;named BANNER_BASELnet/minecraft/client/render/model/ModelLoader;BANNER_BASE:Lnet/minecraft/client/util/SpriteIdentifier;
-
SHIELD_BASE
- Mappings:
Namespace Name Mixin selector intermediary field_21557Lnet/minecraft/class_1088;field_21557:Lnet/minecraft/class_4730;official gLfwl;g:Lfwj;named SHIELD_BASELnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE:Lnet/minecraft/client/util/SpriteIdentifier;
-
SHIELD_BASE_NO_PATTERN
- Mappings:
Namespace Name Mixin selector intermediary field_21558Lnet/minecraft/class_1088;field_21558:Lnet/minecraft/class_4730;official hLfwl;h:Lfwj;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 intermediary field_32983Lnet/minecraft/class_1088;field_32983:Iofficial iLfwl;i:Inamed field_32983Lnet/minecraft/client/render/model/ModelLoader;field_32983:I
-
BLOCK_DESTRUCTION_STAGES
- Mappings:
Namespace Name Mixin selector intermediary field_20848Lnet/minecraft/class_1088;field_20848:Ljava/util/List;official jLfwl;j: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 intermediary field_21020Lnet/minecraft/class_1088;field_21020:Ljava/util/List;official kLfwl;k: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 intermediary field_21772Lnet/minecraft/class_1088;field_21772:Ljava/util/List;official lLfwl;l: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 intermediary field_32984Lnet/minecraft/class_1088;field_32984:Iofficial mLfwl;m: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 intermediary field_32985Lnet/minecraft/class_1088;field_32985:Iofficial tLfwl;t:Inamed field_32985Lnet/minecraft/client/render/model/ModelLoader;field_32985:I
-
LOGGER
- Mappings:
Namespace Name Mixin selector intermediary field_5380Lnet/minecraft/class_1088;field_5380:Lorg/slf4j/Logger;official uLfwl;u:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/client/render/model/ModelLoader;LOGGER:Lorg/slf4j/Logger;
-
BUILTIN
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32986Lnet/minecraft/class_1088;field_32986:Ljava/lang/String;official vLfwl;v:Ljava/lang/String;named BUILTINLnet/minecraft/client/render/model/ModelLoader;BUILTIN:Ljava/lang/String;
-
BUILTIN_GENERATED
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32987Lnet/minecraft/class_1088;field_32987:Ljava/lang/String;official wLfwl;w: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 intermediary field_32988Lnet/minecraft/class_1088;field_32988:Ljava/lang/String;official xLfwl;x:Ljava/lang/String;named BUILTIN_ENTITYLnet/minecraft/client/render/model/ModelLoader;BUILTIN_ENTITY:Ljava/lang/String;
-
MISSING
- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_32989Lnet/minecraft/class_1088;field_32989:Ljava/lang/String;official yLfwl;y:Ljava/lang/String;named MISSINGLnet/minecraft/client/render/model/ModelLoader;MISSING:Ljava/lang/String;
-
MISSING_ID
- Mappings:
Namespace Name Mixin selector intermediary field_5374Lnet/minecraft/class_1088;field_5374:Lnet/minecraft/class_1091;official nLfwl;n:Lfwn;named MISSING_IDLnet/minecraft/client/render/model/ModelLoader;MISSING_ID:Lnet/minecraft/client/util/ModelIdentifier;
-
BLOCK_STATES_FINDER
- Mappings:
Namespace Name Mixin selector intermediary field_40569Lnet/minecraft/class_1088;field_40569:Lnet/minecraft/class_7654;official oLfwl;o:Lacj;named BLOCK_STATES_FINDERLnet/minecraft/client/render/model/ModelLoader;BLOCK_STATES_FINDER:Lnet/minecraft/resource/ResourceFinder;
-
MODELS_FINDER
- Mappings:
Namespace Name Mixin selector intermediary field_40570Lnet/minecraft/class_1088;field_40570:Lnet/minecraft/class_7654;official pLfwl;p:Lacj;named MODELS_FINDERLnet/minecraft/client/render/model/ModelLoader;MODELS_FINDER:Lnet/minecraft/resource/ResourceFinder;
-
MISSING_DEFINITION
- Mappings:
Namespace Name Mixin selector intermediary field_5371Lnet/minecraft/class_1088;field_5371:Ljava/lang/String;official qLfwl;q:Ljava/lang/String;named MISSING_DEFINITIONLnet/minecraft/client/render/model/ModelLoader;MISSING_DEFINITION:Ljava/lang/String;
-
BUILTIN_MODEL_DEFINITIONS
- Mappings:
Namespace Name Mixin selector intermediary field_5396Lnet/minecraft/class_1088;field_5396:Ljava/util/Map;official zLfwl;z: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 intermediary field_5373Lnet/minecraft/class_1088;field_5373:Lcom/google/common/base/Splitter;official ALfwl;A: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 intermediary field_5372Lnet/minecraft/class_1088;field_5372:Lcom/google/common/base/Splitter;official BLfwl;B: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 intermediary field_5400Lnet/minecraft/class_1088;field_5400:Lnet/minecraft/class_793;official rLfwl;r:Lfkl;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 intermediary field_5389Lnet/minecraft/class_1088;field_5389:Lnet/minecraft/class_793;official sLfwl;s:Lfkl;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 intermediary field_5395Lnet/minecraft/class_1088;field_5395:Lnet/minecraft/class_2689;official CLfwl;C:Ldbz;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 intermediary field_5384Lnet/minecraft/class_1088;field_5384:Lnet/minecraft/class_801;official DLfwl;D:Lfko;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 intermediary field_5383Lnet/minecraft/class_1088;field_5383:Ljava/util/Map;official ELfwl;E:Ljava/util/Map;named STATIC_DEFINITIONSLnet/minecraft/client/render/model/ModelLoader;STATIC_DEFINITIONS:Ljava/util/Map;
-
blockColors
- Mappings:
Namespace Name Mixin selector intermediary field_20272Lnet/minecraft/class_1088;field_20272:Lnet/minecraft/class_324;official FLfwl;F:Leog;named blockColorsLnet/minecraft/client/render/model/ModelLoader;blockColors:Lnet/minecraft/client/color/block/BlockColors;
-
jsonUnbakedModels
- Mappings:
Namespace Name Mixin selector intermediary field_40567Lnet/minecraft/class_1088;field_40567:Ljava/util/Map;official GLfwl;G:Ljava/util/Map;named jsonUnbakedModelsLnet/minecraft/client/render/model/ModelLoader;jsonUnbakedModels:Ljava/util/Map;
-
blockStates
- Mappings:
Namespace Name Mixin selector intermediary field_40568Lnet/minecraft/class_1088;field_40568:Ljava/util/Map;official HLfwl;H:Ljava/util/Map;named blockStatesLnet/minecraft/client/render/model/ModelLoader;blockStates:Ljava/util/Map;
-
modelsToLoad
- Mappings:
Namespace Name Mixin selector intermediary field_5390Lnet/minecraft/class_1088;field_5390:Ljava/util/Set;official ILfwl;I:Ljava/util/Set;named modelsToLoadLnet/minecraft/client/render/model/ModelLoader;modelsToLoad:Ljava/util/Set;
-
variantMapDeserializationContext
- Mappings:
Namespace Name Mixin selector intermediary field_5399Lnet/minecraft/class_1088;field_5399:Lnet/minecraft/class_790$class_791;official JLfwl;J:Lfkm$a;named variantMapDeserializationContextLnet/minecraft/client/render/model/ModelLoader;variantMapDeserializationContext:Lnet/minecraft/client/render/model/json/ModelVariantMap$DeserializationContext;
-
unbakedModels
- Mappings:
Namespace Name Mixin selector intermediary field_5376Lnet/minecraft/class_1088;field_5376:Ljava/util/Map;official KLfwl;K:Ljava/util/Map;named unbakedModelsLnet/minecraft/client/render/model/ModelLoader;unbakedModels:Ljava/util/Map;
-
bakedModelCache
- Mappings:
Namespace Name Mixin selector intermediary field_5398Lnet/minecraft/class_1088;field_5398:Ljava/util/Map;official LLfwl;L:Ljava/util/Map;named bakedModelCacheLnet/minecraft/client/render/model/ModelLoader;bakedModelCache:Ljava/util/Map;
-
modelsToBake
- Mappings:
Namespace Name Mixin selector intermediary field_5394Lnet/minecraft/class_1088;field_5394:Ljava/util/Map;official MLfwl;M:Ljava/util/Map;named modelsToBakeLnet/minecraft/client/render/model/ModelLoader;modelsToBake:Ljava/util/Map;
-
bakedModels
- Mappings:
Namespace Name Mixin selector intermediary field_5387Lnet/minecraft/class_1088;field_5387:Ljava/util/Map;official NLfwl;N:Ljava/util/Map;named bakedModelsLnet/minecraft/client/render/model/ModelLoader;bakedModels:Ljava/util/Map;
-
nextStateId
private int nextStateId- Mappings:
Namespace Name Mixin selector intermediary field_20273Lnet/minecraft/class_1088;field_20273:Iofficial OLfwl;O:Inamed nextStateIdLnet/minecraft/client/render/model/ModelLoader;nextStateId:I
-
stateLookup
- Mappings:
Namespace Name Mixin selector intermediary field_20274Lnet/minecraft/class_1088;field_20274:Lit/unimi/dsi/fastutil/objects/Object2IntMap;official PLfwl;P: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 intermediary <init>Lnet/minecraft/class_1088;<init>(Lnet/minecraft/class_324;Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)Vofficial <init>Lfwl;<init>(Leog;Lbam;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 intermediary method_45876Lnet/minecraft/class_1088;method_45876(Ljava/util/function/BiFunction;)Vofficial aLfwl;a(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 intermediary method_4725Lnet/minecraft/class_1088;method_4725(Lnet/minecraft/class_2689;Ljava/lang/String;)Ljava/util/function/Predicate;official aLfwl;a(Ldbz;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 intermediary method_4724Lnet/minecraft/class_1088;method_4724(Lnet/minecraft/class_2769;Ljava/lang/String;)Ljava/lang/Comparable;official aLfwl;a(Lddb;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 intermediary method_4726Lnet/minecraft/class_1088;method_4726(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100;official aLfwl;a(Lacq;)Lfwr;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 intermediary method_4715Lnet/minecraft/class_1088;method_4715(Lnet/minecraft/class_2960;)Vofficial bLfwl;b(Lacq;)Vnamed loadModelLnet/minecraft/client/render/model/ModelLoader;loadModel(Lnet/minecraft/util/Identifier;)V
-
putModel
- Mappings:
Namespace Name Mixin selector intermediary method_4729Lnet/minecraft/class_1088;method_4729(Lnet/minecraft/class_2960;Lnet/minecraft/class_1100;)Vofficial aLfwl;a(Lacq;Lfwr;)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 intermediary method_4727Lnet/minecraft/class_1088;method_4727(Lnet/minecraft/class_1091;)Vofficial aLfwl;a(Lfwn;)Vnamed addModelLnet/minecraft/client/render/model/ModelLoader;addModel(Lnet/minecraft/client/util/ModelIdentifier;)V
-
addStates
- Mappings:
Namespace Name Mixin selector intermediary method_21603Lnet/minecraft/class_1088;method_21603(Ljava/lang/Iterable;)Vofficial aLfwl;a(Ljava/lang/Iterable;)Vnamed addStatesLnet/minecraft/client/render/model/ModelLoader;addStates(Ljava/lang/Iterable;)V
-
loadModelFromJson
- Throws:
IOException- Mappings:
Namespace Name Mixin selector intermediary method_4718Lnet/minecraft/class_1088;method_4718(Lnet/minecraft/class_2960;)Lnet/minecraft/class_793;official cLfwl;c(Lacq;)Lfkl;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 intermediary method_4734Lnet/minecraft/class_1088;method_4734()Ljava/util/Map;official aLfwl;a()Ljava/util/Map;named getBakedModelMapLnet/minecraft/client/render/model/ModelLoader;getBakedModelMap()Ljava/util/Map;
-
getStateLookup
- Mappings:
Namespace Name Mixin selector intermediary method_21605Lnet/minecraft/class_1088;method_21605()Lit/unimi/dsi/fastutil/objects/Object2IntMap;official bLfwl;b()Lit/unimi/dsi/fastutil/objects/Object2IntMap;named getStateLookupLnet/minecraft/client/render/model/ModelLoader;getStateLookup()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-