Class ModelLoader

java.lang.Object
net.minecraft.client.render.model.ModelLoader

@Environment(CLIENT) public class ModelLoader extends Object
Mappings:
Namespace Name
named net/minecraft/client/render/model/ModelLoader
intermediary net/minecraft/class_1088
official gsq
  • Field Details

    • FIRE_0

      public static final SpriteIdentifier FIRE_0
      Mappings:
      Namespace Name Mixin selector
      named FIRE_0 Lnet/minecraft/client/render/model/ModelLoader;FIRE_0:Lnet/minecraft/client/util/SpriteIdentifier;
      intermediary field_5397 Lnet/minecraft/class_1088;field_5397:Lnet/minecraft/class_4730;
      official a Lgsq;a:Lgso;
    • FIRE_1

      public static final SpriteIdentifier FIRE_1
      Mappings:
      Namespace Name Mixin selector
      named FIRE_1 Lnet/minecraft/client/render/model/ModelLoader;FIRE_1:Lnet/minecraft/client/util/SpriteIdentifier;
      intermediary field_5370 Lnet/minecraft/class_1088;field_5370:Lnet/minecraft/class_4730;
      official b Lgsq;b:Lgso;
    • LAVA_FLOW

      public static final SpriteIdentifier LAVA_FLOW
      Mappings:
      Namespace Name Mixin selector
      named LAVA_FLOW Lnet/minecraft/client/render/model/ModelLoader;LAVA_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
      intermediary field_5381 Lnet/minecraft/class_1088;field_5381:Lnet/minecraft/class_4730;
      official c Lgsq;c:Lgso;
    • WATER_FLOW

      public static final SpriteIdentifier WATER_FLOW
      Mappings:
      Namespace Name Mixin selector
      named WATER_FLOW Lnet/minecraft/client/render/model/ModelLoader;WATER_FLOW:Lnet/minecraft/client/util/SpriteIdentifier;
      intermediary field_5391 Lnet/minecraft/class_1088;field_5391:Lnet/minecraft/class_4730;
      official d Lgsq;d:Lgso;
    • WATER_OVERLAY

      public static final SpriteIdentifier WATER_OVERLAY
      Mappings:
      Namespace Name Mixin selector
      named WATER_OVERLAY Lnet/minecraft/client/render/model/ModelLoader;WATER_OVERLAY:Lnet/minecraft/client/util/SpriteIdentifier;
      intermediary field_5388 Lnet/minecraft/class_1088;field_5388:Lnet/minecraft/class_4730;
      official e Lgsq;e:Lgso;
    • SHIELD_BASE

      public static final SpriteIdentifier SHIELD_BASE
      Mappings:
      Namespace Name Mixin selector
      named SHIELD_BASE Lnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE:Lnet/minecraft/client/util/SpriteIdentifier;
      intermediary field_21557 Lnet/minecraft/class_1088;field_21557:Lnet/minecraft/class_4730;
      official g Lgsq;g:Lgso;
    • SHIELD_BASE_NO_PATTERN

      public static final SpriteIdentifier SHIELD_BASE_NO_PATTERN
      Mappings:
      Namespace Name Mixin selector
      named SHIELD_BASE_NO_PATTERN Lnet/minecraft/client/render/model/ModelLoader;SHIELD_BASE_NO_PATTERN:Lnet/minecraft/client/util/SpriteIdentifier;
      intermediary field_21558 Lnet/minecraft/class_1088;field_21558:Lnet/minecraft/class_4730;
      official h Lgsq;h:Lgso;
    • field_32983

      public static final int field_32983
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_32983 Lnet/minecraft/client/render/model/ModelLoader;field_32983:I
      intermediary field_32983 Lnet/minecraft/class_1088;field_32983:I
      official i Lgsq;i:I
    • BLOCK_DESTRUCTION_STAGES

      public static final List<Identifier> BLOCK_DESTRUCTION_STAGES
      Mappings:
      Namespace Name Mixin selector
      named BLOCK_DESTRUCTION_STAGES Lnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGES:Ljava/util/List;
      intermediary field_20848 Lnet/minecraft/class_1088;field_20848:Ljava/util/List;
      official j Lgsq;j:Ljava/util/List;
    • BLOCK_DESTRUCTION_STAGE_TEXTURES

      public static final List<Identifier> BLOCK_DESTRUCTION_STAGE_TEXTURES
      Mappings:
      Namespace Name Mixin selector
      named BLOCK_DESTRUCTION_STAGE_TEXTURES Lnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_STAGE_TEXTURES:Ljava/util/List;
      intermediary field_21020 Lnet/minecraft/class_1088;field_21020:Ljava/util/List;
      official k Lgsq;k:Ljava/util/List;
    • BLOCK_DESTRUCTION_RENDER_LAYERS

      public static final List<RenderLayer> BLOCK_DESTRUCTION_RENDER_LAYERS
      Mappings:
      Namespace Name Mixin selector
      named BLOCK_DESTRUCTION_RENDER_LAYERS Lnet/minecraft/client/render/model/ModelLoader;BLOCK_DESTRUCTION_RENDER_LAYERS:Ljava/util/List;
      intermediary field_21772 Lnet/minecraft/class_1088;field_21772:Ljava/util/List;
      official l Lgsq;l:Ljava/util/List;
    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/render/model/ModelLoader;LOGGER:Lorg/slf4j/Logger;
      intermediary field_5380 Lnet/minecraft/class_1088;field_5380:Lorg/slf4j/Logger;
      official s Lgsq;s:Lorg/slf4j/Logger;
    • BUILTIN

      private static final String BUILTIN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BUILTIN Lnet/minecraft/client/render/model/ModelLoader;BUILTIN:Ljava/lang/String;
      intermediary field_32986 Lnet/minecraft/class_1088;field_32986:Ljava/lang/String;
      official t Lgsq;t:Ljava/lang/String;
    • BUILTIN_GENERATED

      private static final String BUILTIN_GENERATED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BUILTIN_GENERATED Lnet/minecraft/client/render/model/ModelLoader;BUILTIN_GENERATED:Ljava/lang/String;
      intermediary field_32987 Lnet/minecraft/class_1088;field_32987:Ljava/lang/String;
      official u Lgsq;u:Ljava/lang/String;
    • BUILTIN_ENTITY

      private static final String BUILTIN_ENTITY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BUILTIN_ENTITY Lnet/minecraft/client/render/model/ModelLoader;BUILTIN_ENTITY:Ljava/lang/String;
      intermediary field_32988 Lnet/minecraft/class_1088;field_32988:Ljava/lang/String;
      official v Lgsq;v:Ljava/lang/String;
    • MISSING

      private static final String MISSING
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MISSING Lnet/minecraft/client/render/model/ModelLoader;MISSING:Ljava/lang/String;
      intermediary field_32989 Lnet/minecraft/class_1088;field_32989:Ljava/lang/String;
      official w Lgsq;w:Ljava/lang/String;
    • MISSING_ID

      public static final Identifier MISSING_ID
      Mappings:
      Namespace Name Mixin selector
      named MISSING_ID Lnet/minecraft/client/render/model/ModelLoader;MISSING_ID:Lnet/minecraft/util/Identifier;
      intermediary field_5374 Lnet/minecraft/class_1088;field_5374:Lnet/minecraft/class_2960;
      official m Lgsq;m:Lakr;
    • field_52276

      public static final ModelIdentifier field_52276
      Mappings:
      Namespace Name Mixin selector
      named field_52276 Lnet/minecraft/client/render/model/ModelLoader;field_52276:Lnet/minecraft/client/util/ModelIdentifier;
      intermediary field_52276 Lnet/minecraft/class_1088;field_52276:Lnet/minecraft/class_1091;
      official n Lgsq;n:Lgss;
    • MODELS_FINDER

      public static final ResourceFinder MODELS_FINDER
      Mappings:
      Namespace Name Mixin selector
      named MODELS_FINDER Lnet/minecraft/client/render/model/ModelLoader;MODELS_FINDER:Lnet/minecraft/resource/ResourceFinder;
      intermediary field_40570 Lnet/minecraft/class_1088;field_40570:Lnet/minecraft/class_7654;
      official o Lgsq;o:Lakk;
    • MISSING_DEFINITION

      public static final String MISSING_DEFINITION
      Mappings:
      Namespace Name Mixin selector
      named MISSING_DEFINITION Lnet/minecraft/client/render/model/ModelLoader;MISSING_DEFINITION:Ljava/lang/String;
      intermediary field_5371 Lnet/minecraft/class_1088;field_5371:Ljava/lang/String;
      official p Lgsq;p:Ljava/lang/String;
    • BUILTIN_MODEL_DEFINITIONS

      private static final Map<String,String> BUILTIN_MODEL_DEFINITIONS
      Mappings:
      Namespace Name Mixin selector
      named BUILTIN_MODEL_DEFINITIONS Lnet/minecraft/client/render/model/ModelLoader;BUILTIN_MODEL_DEFINITIONS:Ljava/util/Map;
      intermediary field_5396 Lnet/minecraft/class_1088;field_5396:Ljava/util/Map;
      official x Lgsq;x:Ljava/util/Map;
    • GENERATION_MARKER

      public static final JsonUnbakedModel GENERATION_MARKER
      Mappings:
      Namespace Name Mixin selector
      named GENERATION_MARKER Lnet/minecraft/client/render/model/ModelLoader;GENERATION_MARKER:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
      intermediary field_5400 Lnet/minecraft/class_1088;field_5400:Lnet/minecraft/class_793;
      official q Lgsq;q:Lgfz;
    • BLOCK_ENTITY_MARKER

      public static final JsonUnbakedModel BLOCK_ENTITY_MARKER
      Mappings:
      Namespace Name Mixin selector
      named BLOCK_ENTITY_MARKER Lnet/minecraft/client/render/model/ModelLoader;BLOCK_ENTITY_MARKER:Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
      intermediary field_5389 Lnet/minecraft/class_1088;field_5389:Lnet/minecraft/class_793;
      official r Lgsq;r:Lgfz;
    • ITEM_MODEL_GENERATOR

      static final ItemModelGenerator ITEM_MODEL_GENERATOR
      Mappings:
      Namespace Name Mixin selector
      named ITEM_MODEL_GENERATOR Lnet/minecraft/client/render/model/ModelLoader;ITEM_MODEL_GENERATOR:Lnet/minecraft/client/render/model/json/ItemModelGenerator;
      intermediary field_5384 Lnet/minecraft/class_1088;field_5384:Lnet/minecraft/class_801;
      official y Lgsq;y:Lggc;
    • jsonUnbakedModels

      private final Map<Identifier,JsonUnbakedModel> jsonUnbakedModels
      Mappings:
      Namespace Name Mixin selector
      named jsonUnbakedModels Lnet/minecraft/client/render/model/ModelLoader;jsonUnbakedModels:Ljava/util/Map;
      intermediary field_40567 Lnet/minecraft/class_1088;field_40567:Ljava/util/Map;
      official z Lgsq;z:Ljava/util/Map;
    • modelsToLoad

      private final Set<Identifier> modelsToLoad
      Mappings:
      Namespace Name Mixin selector
      named modelsToLoad Lnet/minecraft/client/render/model/ModelLoader;modelsToLoad:Ljava/util/Set;
      intermediary field_5390 Lnet/minecraft/class_1088;field_5390:Ljava/util/Set;
      official A Lgsq;A:Ljava/util/Set;
    • unbakedModels

      private final Map<Identifier,UnbakedModel> unbakedModels
      Mappings:
      Namespace Name Mixin selector
      named unbakedModels Lnet/minecraft/client/render/model/ModelLoader;unbakedModels:Ljava/util/Map;
      intermediary field_5376 Lnet/minecraft/class_1088;field_5376:Ljava/util/Map;
      official B Lgsq;B:Ljava/util/Map;
    • bakedModelCache

      Mappings:
      Namespace Name Mixin selector
      named bakedModelCache Lnet/minecraft/client/render/model/ModelLoader;bakedModelCache:Ljava/util/Map;
      intermediary field_5398 Lnet/minecraft/class_1088;field_5398:Ljava/util/Map;
      official C Lgsq;C:Ljava/util/Map;
    • modelsToBake

      private final Map<ModelIdentifier,UnbakedModel> modelsToBake
      Mappings:
      Namespace Name Mixin selector
      named modelsToBake Lnet/minecraft/client/render/model/ModelLoader;modelsToBake:Ljava/util/Map;
      intermediary field_5394 Lnet/minecraft/class_1088;field_5394:Ljava/util/Map;
      official D Lgsq;D:Ljava/util/Map;
    • bakedModels

      private final Map<ModelIdentifier,BakedModel> bakedModels
      Mappings:
      Namespace Name Mixin selector
      named bakedModels Lnet/minecraft/client/render/model/ModelLoader;bakedModels:Ljava/util/Map;
      intermediary field_5387 Lnet/minecraft/class_1088;field_5387:Ljava/util/Map;
      official E Lgsq;E:Ljava/util/Map;
    • field_52275

      private final UnbakedModel field_52275
      Mappings:
      Namespace Name Mixin selector
      named field_52275 Lnet/minecraft/client/render/model/ModelLoader;field_52275:Lnet/minecraft/client/render/model/UnbakedModel;
      intermediary field_52275 Lnet/minecraft/class_1088;field_52275:Lnet/minecraft/class_1100;
      official F Lgsq;F:Lgsw;
    • stateLookup

      private final Object2IntMap<BlockState> stateLookup
      Mappings:
      Namespace Name Mixin selector
      named stateLookup Lnet/minecraft/client/render/model/ModelLoader;stateLookup:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      intermediary field_20274 Lnet/minecraft/class_1088;field_20274:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      official G Lgsq;G:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
  • Constructor Details

    • ModelLoader

      public ModelLoader(BlockColors blockColors, Profiler profiler, Map<Identifier,JsonUnbakedModel> jsonUnbakedModels, Map<Identifier,List<class_9824.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;)V
      intermediary <init> Lnet/minecraft/class_1088;<init>(Lnet/minecraft/class_324;Lnet/minecraft/class_3695;Ljava/util/Map;Ljava/util/Map;)V
      official <init> Lgsq;<init>(Lfho;Lbnf;Ljava/util/Map;Ljava/util/Map;)V
  • Method Details

    • bake

      public void bake(ModelLoader.class_9826 class_9826)
      Mappings:
      Namespace Name Mixin selector
      named bake Lnet/minecraft/client/render/model/ModelLoader;bake(Lnet/minecraft/client/render/model/ModelLoader$class_9826;)V
      intermediary method_45876 Lnet/minecraft/class_1088;method_45876(Lnet/minecraft/class_1088$class_9826;)V
      official a Lgsq;a(Lgsq$c;)V
    • getOrLoadModel

      UnbakedModel getOrLoadModel(Identifier id)
      Mappings:
      Namespace Name Mixin selector
      named getOrLoadModel Lnet/minecraft/client/render/model/ModelLoader;getOrLoadModel(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/UnbakedModel;
      intermediary method_4726 Lnet/minecraft/class_1088;method_4726(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1100;
      official a Lgsq;a(Lakr;)Lgsw;
    • method_61075

      private void method_61075(Identifier identifier)
      Mappings:
      Namespace Name Mixin selector
      named method_61075 Lnet/minecraft/client/render/model/ModelLoader;method_61075(Lnet/minecraft/util/Identifier;)V
      intermediary method_61075 Lnet/minecraft/class_1088;method_61075(Lnet/minecraft/class_2960;)V
      official b Lgsq;b(Lakr;)V
    • method_61073

      private void method_61073(ModelIdentifier modelIdentifier)
      Mappings:
      Namespace Name Mixin selector
      named method_61073 Lnet/minecraft/client/render/model/ModelLoader;method_61073(Lnet/minecraft/client/util/ModelIdentifier;)V
      intermediary method_61073 Lnet/minecraft/class_1088;method_61073(Lnet/minecraft/class_1091;)V
      official a Lgsq;a(Lgss;)V
    • method_61074

      private void method_61074(ModelIdentifier modelIdentifier, UnbakedModel unbakedModel)
      Mappings:
      Namespace Name Mixin selector
      named method_61074 Lnet/minecraft/client/render/model/ModelLoader;method_61074(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V
      intermediary method_61074 Lnet/minecraft/class_1088;method_61074(Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V
      official a Lgsq;a(Lgss;Lgsw;)V
    • method_61076

      private void method_61076(ModelIdentifier modelIdentifier, UnbakedModel unbakedModel)
      Mappings:
      Namespace Name Mixin selector
      named method_61076 Lnet/minecraft/client/render/model/ModelLoader;method_61076(Lnet/minecraft/client/util/ModelIdentifier;Lnet/minecraft/client/render/model/UnbakedModel;)V
      intermediary method_61076 Lnet/minecraft/class_1088;method_61076(Lnet/minecraft/class_1091;Lnet/minecraft/class_1100;)V
      official b Lgsq;b(Lgss;Lgsw;)V
    • loadModelFromJson

      private JsonUnbakedModel loadModelFromJson(Identifier id) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named loadModelFromJson Lnet/minecraft/client/render/model/ModelLoader;loadModelFromJson(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/render/model/json/JsonUnbakedModel;
      intermediary method_4718 Lnet/minecraft/class_1088;method_4718(Lnet/minecraft/class_2960;)Lnet/minecraft/class_793;
      official c Lgsq;c(Lakr;)Lgfz;
    • getBakedModelMap

      public Map<ModelIdentifier,BakedModel> getBakedModelMap()
      Mappings:
      Namespace Name Mixin selector
      named getBakedModelMap Lnet/minecraft/client/render/model/ModelLoader;getBakedModelMap()Ljava/util/Map;
      intermediary method_4734 Lnet/minecraft/class_1088;method_4734()Ljava/util/Map;
      official a Lgsq;a()Ljava/util/Map;
    • getStateLookup

      public Object2IntMap<BlockState> getStateLookup()
      Mappings:
      Namespace Name Mixin selector
      named getStateLookup Lnet/minecraft/client/render/model/ModelLoader;getStateLookup()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      intermediary method_21605 Lnet/minecraft/class_1088;method_21605()Lit/unimi/dsi/fastutil/objects/Object2IntMap;
      official b Lgsq;b()Lit/unimi/dsi/fastutil/objects/Object2IntMap;