Class ModelLoader
java.lang.Object
net.minecraft.client.render.model.ModelLoader
- Mappings:
Namespace Name official fwwintermediary 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 aLfww;a:Lfwu;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 bLfww;b:Lfwu;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 cLfww;c:Lfwu;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 dLfww;d:Lfwu;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 eLfww;e:Lfwu;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 fLfww;f:Lfwu;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 gLfww;g:Lfwu;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 hLfww;h:Lfwu;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 iLfww;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 jLfww;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 kLfww;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 lLfww;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 mLfww;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 tLfww;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 uLfww;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 vLfww;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 wLfww;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 xLfww;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 yLfww;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 nLfww;n:Lfwy;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 oLfww;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 pLfww;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 qLfww;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 zLfww;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 ALfww;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 BLfww;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 rLfww;r:Lfkw;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 sLfww;s:Lfkw;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 CLfww;C:Ldcc;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 DLfww;D:Lfkz;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 ELfww;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 FLfww;F:Leoo;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 GLfww;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 HLfww;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 ILfww;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 JLfww;J:Lfkx$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 KLfww;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 LLfww;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 MLfww;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 NLfww;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 OLfww;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 PLfww;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>Lfww;<init>(Leoo;Lban;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 aLfww;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 aLfww;a(Ldcc;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 aLfww;a(Ldde;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 aLfww;a(Lacq;)Lfxc;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 bLfww;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 aLfww;a(Lacq;Lfxc;)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 aLfww;a(Lfwy;)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 aLfww;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 cLfww;c(Lacq;)Lfkw;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 aLfww;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 bLfww;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;
-