Class BakedModelManager
java.lang.Object
net.minecraft.client.render.model.BakedModelManager
- All Implemented Interfaces:
AutoCloseable,ResourceReloader
@Environment(CLIENT)
public class BakedModelManager
extends Object
implements ResourceReloader, AutoCloseable
- Mappings:
Namespace Name official fonintermediary net/minecraft/class_1092named net/minecraft/client/render/model/BakedModelManager
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SpriteAtlasManagerprivate final BlockModelsprivate final BlockColorsprivate static final Loggerprivate static final Map<Identifier,SpriteAtlasManager.class_7773> private intprivate BakedModelprivate Map<Identifier,BakedModel> private Object2IntMap<BlockState> -
Constructor Summary
ConstructorsConstructorDescriptionBakedModelManager(TextureManager textureManager, BlockColors colorMap, int mipmap) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()getAtlas(Identifier id) private voidmethod_18179(BakedModelManager.class_7779 class_7779, Profiler profiler) private static CompletableFuture<Map<Identifier,JsonUnbakedModel>> method_45881(ResourceManager resourceManager, Executor executor) private BakedModelManager.class_7779method_45883(Profiler profiler, Map<Identifier, SpriteAtlasManager.class_7774> map, ModelLoader modelLoader) private static CompletableFuture<Map<Identifier,List<ModelLoader.class_7777>>> method_45896(ResourceManager resourceManager, Executor executor) final CompletableFuture<Void>reload(ResourceReloader.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor) Performs a reload.voidsetMipmapLevels(int mipmapLevels) booleanshouldRerender(BlockState from, BlockState to) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloader
getName
-
Field Details
-
field_40573
- Mappings:
Namespace Name Mixin selector official aLfon;a:Lorg/slf4j/Logger;intermediary field_40573Lnet/minecraft/class_1092;field_40573:Lorg/slf4j/Logger;named field_40573Lnet/minecraft/client/render/model/BakedModelManager;field_40573:Lorg/slf4j/Logger;
-
field_40574
- Mappings:
Namespace Name Mixin selector official bLfon;b:Ljava/util/Map;intermediary field_40574Lnet/minecraft/class_1092;field_40574:Ljava/util/Map;named field_40574Lnet/minecraft/client/render/model/BakedModelManager;field_40574:Ljava/util/Map;
-
models
- Mappings:
Namespace Name Mixin selector official cLfon;c:Ljava/util/Map;intermediary field_5408Lnet/minecraft/class_1092;field_5408:Ljava/util/Map;named modelsLnet/minecraft/client/render/model/BakedModelManager;models:Ljava/util/Map;
-
atlasManager
- Mappings:
Namespace Name Mixin selector official dLfon;d:Lfog;intermediary field_21775Lnet/minecraft/class_1092;field_21775:Lnet/minecraft/class_4724;named atlasManagerLnet/minecraft/client/render/model/BakedModelManager;atlasManager:Lnet/minecraft/client/render/model/SpriteAtlasManager;
-
blockModelCache
- Mappings:
Namespace Name Mixin selector official eLfon;e:Lfcw;intermediary field_5410Lnet/minecraft/class_1092;field_5410:Lnet/minecraft/class_773;named blockModelCacheLnet/minecraft/client/render/model/BakedModelManager;blockModelCache:Lnet/minecraft/client/render/block/BlockModels;
-
colorMap
- Mappings:
Namespace Name Mixin selector official fLfon;f:Leji;intermediary field_20277Lnet/minecraft/class_1092;field_20277:Lnet/minecraft/class_324;named colorMapLnet/minecraft/client/render/model/BakedModelManager;colorMap:Lnet/minecraft/client/color/block/BlockColors;
-
mipmapLevels
private int mipmapLevels- Mappings:
Namespace Name Mixin selector official gLfon;g:Iintermediary field_21777Lnet/minecraft/class_1092;field_21777:Inamed mipmapLevelsLnet/minecraft/client/render/model/BakedModelManager;mipmapLevels:I
-
missingModel
- Mappings:
Namespace Name Mixin selector official hLfon;h:Lfoh;intermediary field_5407Lnet/minecraft/class_1092;field_5407:Lnet/minecraft/class_1087;named missingModelLnet/minecraft/client/render/model/BakedModelManager;missingModel:Lnet/minecraft/client/render/model/BakedModel;
-
stateLookup
- Mappings:
Namespace Name Mixin selector official iLfon;i:Lit/unimi/dsi/fastutil/objects/Object2IntMap;intermediary field_20278Lnet/minecraft/class_1092;field_20278:Lit/unimi/dsi/fastutil/objects/Object2IntMap;named stateLookupLnet/minecraft/client/render/model/BakedModelManager;stateLookup:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
-
Constructor Details
-
BakedModelManager
- Mappings:
Namespace Name Mixin selector official <init>Lfon;<init>(Lfmx;Leji;I)Vintermediary <init>Lnet/minecraft/class_1092;<init>(Lnet/minecraft/class_1060;Lnet/minecraft/class_324;I)Vnamed <init>Lnet/minecraft/client/render/model/BakedModelManager;<init>(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/client/color/block/BlockColors;I)V
-
-
Method Details
-
getModel
- Mappings:
Namespace Name Mixin selector official aLfon;a(Lfoo;)Lfoh;intermediary method_4742Lnet/minecraft/class_1092;method_4742(Lnet/minecraft/class_1091;)Lnet/minecraft/class_1087;named getModelLnet/minecraft/client/render/model/BakedModelManager;getModel(Lnet/minecraft/client/util/ModelIdentifier;)Lnet/minecraft/client/render/model/BakedModel;
-
getMissingModel
- Mappings:
Namespace Name Mixin selector official aLfon;a()Lfoh;intermediary method_4744Lnet/minecraft/class_1092;method_4744()Lnet/minecraft/class_1087;named getMissingModelLnet/minecraft/client/render/model/BakedModelManager;getMissingModel()Lnet/minecraft/client/render/model/BakedModel;
-
getBlockModels
- Mappings:
Namespace Name Mixin selector official bLfon;b()Lfcw;intermediary method_4743Lnet/minecraft/class_1092;method_4743()Lnet/minecraft/class_773;named getBlockModelsLnet/minecraft/client/render/model/BakedModelManager;getBlockModels()Lnet/minecraft/client/render/block/BlockModels;
-
reload
public final CompletableFuture<Void> reload(ResourceReloader.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor) Performs a reload. Returns a future that is completed when the reload is completed.In a reload, there is a prepare stage and an apply stage. For the prepare stage, you should create completable futures with CompletableFuture.supplyAsync(..., prepareExecutor) to ensure the prepare actions are done with the prepare executor. Then, you should have a completable future for all the prepared actions, and call combinedPrepare.thenCompose(synchronizer::waitFor) to notify the
synchronizer. Finally, you should run CompletableFuture.thenAcceptAsync(..., applyExecutor) for apply actions. In the end, returns the result ofthenAcceptAsync.- Specified by:
reloadin interfaceResourceReloader- Parameters:
synchronizer- the synchronizermanager- the resource managerprepareProfiler- the profiler for prepare stageapplyProfiler- the profiler for apply stageprepareExecutor- the executor for prepare stageapplyExecutor- the executor for apply stage- Returns:
- a future for the reload
- See Also:
- Mappings:
Namespace Name Mixin selector official aLajn;a(Lajn$a;Lajt;Layk;Layk;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_25931Lnet/minecraft/class_3302;method_25931(Lnet/minecraft/class_3302$class_4045;Lnet/minecraft/class_3300;Lnet/minecraft/class_3695;Lnet/minecraft/class_3695;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;named reloadLnet/minecraft/resource/ResourceReloader;reload(Lnet/minecraft/resource/ResourceReloader$Synchronizer;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/profiler/Profiler;Lnet/minecraft/util/profiler/Profiler;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
method_45881
private static CompletableFuture<Map<Identifier,JsonUnbakedModel>> method_45881(ResourceManager resourceManager, Executor executor) - Mappings:
Namespace Name Mixin selector official aLfon;a(Lajt;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_45881Lnet/minecraft/class_1092;method_45881(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;named method_45881Lnet/minecraft/client/render/model/BakedModelManager;method_45881(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
method_45896
private static CompletableFuture<Map<Identifier,List<ModelLoader.class_7777>>> method_45896(ResourceManager resourceManager, Executor executor) - Mappings:
Namespace Name Mixin selector official bLfon;b(Lajt;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_45896Lnet/minecraft/class_1092;method_45896(Lnet/minecraft/class_3300;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;named method_45896Lnet/minecraft/client/render/model/BakedModelManager;method_45896(Lnet/minecraft/resource/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
method_45883
private BakedModelManager.class_7779 method_45883(Profiler profiler, Map<Identifier, SpriteAtlasManager.class_7774> map, ModelLoader modelLoader) - Mappings:
Namespace Name Mixin selector official aLfon;a(Layk;Ljava/util/Map;Lfom;)Lfon$a;intermediary method_45883Lnet/minecraft/class_1092;method_45883(Lnet/minecraft/class_3695;Ljava/util/Map;Lnet/minecraft/class_1088;)Lnet/minecraft/class_1092$class_7779;named method_45883Lnet/minecraft/client/render/model/BakedModelManager;method_45883(Lnet/minecraft/util/profiler/Profiler;Ljava/util/Map;Lnet/minecraft/client/render/model/ModelLoader;)Lnet/minecraft/client/render/model/BakedModelManager$class_7779;
-
method_18179
- Mappings:
Namespace Name Mixin selector official aLfon;a(Lfon$a;Layk;)Vintermediary method_18179Lnet/minecraft/class_1092;method_18179(Lnet/minecraft/class_1092$class_7779;Lnet/minecraft/class_3695;)Vnamed method_18179Lnet/minecraft/client/render/model/BakedModelManager;method_18179(Lnet/minecraft/client/render/model/BakedModelManager$class_7779;Lnet/minecraft/util/profiler/Profiler;)V
-
shouldRerender
- Mappings:
Namespace Name Mixin selector official aLfon;a(Lcxu;Lcxu;)Zintermediary method_21611Lnet/minecraft/class_1092;method_21611(Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;)Znamed shouldRerenderLnet/minecraft/client/render/model/BakedModelManager;shouldRerender(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/BlockState;)Z
-
getAtlas
- Mappings:
Namespace Name Mixin selector official aLfon;a(Labv;)Lfmv;intermediary method_24153Lnet/minecraft/class_1092;method_24153(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1059;named getAtlasLnet/minecraft/client/render/model/BakedModelManager;getAtlas(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/SpriteAtlasTexture;
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
setMipmapLevels
public void setMipmapLevels(int mipmapLevels) - Mappings:
Namespace Name Mixin selector official aLfon;a(I)Vintermediary method_24152Lnet/minecraft/class_1092;method_24152(I)Vnamed setMipmapLevelsLnet/minecraft/client/render/model/BakedModelManager;setMipmapLevels(I)V
-