类 TextureManager
- java.lang.Object
-
- net.minecraft.client.texture.TextureManager
-
- 所有已实现的接口:
AutoCloseable,TextureTickListener,ResourceReloader
@Environment(CLIENT) public class TextureManager extends Object implements ResourceReloader, TextureTickListener, AutoCloseable
- Mappings:
Namespace Name official eweintermediary net/minecraft/class_1060named net/minecraft/client/texture/TextureManager
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 net.minecraft.resource.ResourceReloader
ResourceReloader.Synchronizer
-
-
字段概要
字段 修饰符和类型 字段 说明 private Map<String,Integer>dynamicIdCountersprivate static LoggerLOGGERstatic IdentifierMISSING_IDENTIFIERprivate ResourceManagerresourceContainerprivate Map<Identifier,AbstractTexture>texturesprivate Set<TextureTickListener>tickListeners
-
构造器概要
构造器 构造器 说明 TextureManager(ResourceManager resourceManager)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 voidbindTexture(Identifier id)private voidbindTextureInner(Identifier id)voidclose()private voidcloseTexture(Identifier id, AbstractTexture texture)voiddestroyTexture(Identifier id)AbstractTexturegetTexture(Identifier id)private AbstractTextureloadTexture(Identifier id, AbstractTexture texture)CompletableFuture<Void>loadTextureAsync(Identifier id, Executor executor)AbstractTexturemethod_34590(Identifier identifier, AbstractTexture abstractTexture)IdentifierregisterDynamicTexture(String prefix, NativeImageBackedTexture texture)voidregisterTexture(Identifier id, AbstractTexture texture)CompletableFuture<Void>reload(ResourceReloader.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor)Performs a reload.private static voidrunOnRenderThread(Runnable runnable)voidtick()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 net.minecraft.resource.ResourceReloader
getName
-
-
-
-
字段详细资料
-
LOGGER
private static final Logger LOGGER
- Mappings:
Namespace Name Mixin selector official bLewe;b:Lorg/apache/logging/log4j/Logger;intermediary field_5288Lnet/minecraft/class_1060;field_5288:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/texture/TextureManager;LOGGER:Lorg/apache/logging/log4j/Logger;
-
MISSING_IDENTIFIER
public static final Identifier MISSING_IDENTIFIER
- Mappings:
Namespace Name Mixin selector official aLewe;a:Lwp;intermediary field_5285Lnet/minecraft/class_1060;field_5285:Lnet/minecraft/class_2960;named MISSING_IDENTIFIERLnet/minecraft/client/texture/TextureManager;MISSING_IDENTIFIER:Lnet/minecraft/util/Identifier;
-
textures
private final Map<Identifier,AbstractTexture> textures
- Mappings:
Namespace Name Mixin selector official cLewe;c:Ljava/util/Map;intermediary field_5286Lnet/minecraft/class_1060;field_5286:Ljava/util/Map;named texturesLnet/minecraft/client/texture/TextureManager;textures:Ljava/util/Map;
-
tickListeners
private final Set<TextureTickListener> tickListeners
- Mappings:
Namespace Name Mixin selector official dLewe;d:Ljava/util/Set;intermediary field_5284Lnet/minecraft/class_1060;field_5284:Ljava/util/Set;named tickListenersLnet/minecraft/client/texture/TextureManager;tickListeners:Ljava/util/Set;
-
dynamicIdCounters
private final Map<String,Integer> dynamicIdCounters
- Mappings:
Namespace Name Mixin selector official eLewe;e:Ljava/util/Map;intermediary field_5283Lnet/minecraft/class_1060;field_5283:Ljava/util/Map;named dynamicIdCountersLnet/minecraft/client/texture/TextureManager;dynamicIdCounters:Ljava/util/Map;
-
resourceContainer
private final ResourceManager resourceContainer
- Mappings:
Namespace Name Mixin selector official fLewe;f:Ladl;intermediary field_5287Lnet/minecraft/class_1060;field_5287:Lnet/minecraft/class_3300;named resourceContainerLnet/minecraft/client/texture/TextureManager;resourceContainer:Lnet/minecraft/resource/ResourceManager;
-
-
构造器详细资料
-
TextureManager
public TextureManager(ResourceManager resourceManager)
- Mappings:
Namespace Name Mixin selector official <init>Lewe;<init>(Ladl;)Vintermediary <init>Lnet/minecraft/class_1060;<init>(Lnet/minecraft/class_3300;)Vnamed <init>Lnet/minecraft/client/texture/TextureManager;<init>(Lnet/minecraft/resource/ResourceManager;)V
-
-
方法详细资料
-
bindTexture
public void bindTexture(Identifier id)
- Mappings:
Namespace Name Mixin selector official aLewe;a(Lwp;)Vintermediary method_22813Lnet/minecraft/class_1060;method_22813(Lnet/minecraft/class_2960;)Vnamed bindTextureLnet/minecraft/client/texture/TextureManager;bindTexture(Lnet/minecraft/util/Identifier;)V
-
bindTextureInner
private void bindTextureInner(Identifier id)
- Mappings:
Namespace Name Mixin selector official dLewe;d(Lwp;)Vintermediary method_4618Lnet/minecraft/class_1060;method_4618(Lnet/minecraft/class_2960;)Vnamed bindTextureInnerLnet/minecraft/client/texture/TextureManager;bindTextureInner(Lnet/minecraft/util/Identifier;)V
-
registerTexture
public void registerTexture(Identifier id, AbstractTexture texture)
- Mappings:
Namespace Name Mixin selector official aLewe;a(Lwp;Levr;)Vintermediary method_4616Lnet/minecraft/class_1060;method_4616(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Vnamed registerTextureLnet/minecraft/client/texture/TextureManager;registerTexture(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V
-
closeTexture
private void closeTexture(Identifier id, AbstractTexture texture)
- Mappings:
Namespace Name Mixin selector official cLewe;c(Lwp;Levr;)Vintermediary method_30299Lnet/minecraft/class_1060;method_30299(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Vnamed closeTextureLnet/minecraft/client/texture/TextureManager;closeTexture(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)V
-
loadTexture
private AbstractTexture loadTexture(Identifier id, AbstractTexture texture)
- Mappings:
Namespace Name Mixin selector official dLewe;d(Lwp;Levr;)Levr;intermediary method_24303Lnet/minecraft/class_1060;method_24303(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Lnet/minecraft/class_1044;named loadTextureLnet/minecraft/client/texture/TextureManager;loadTexture(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture;
-
getTexture
public AbstractTexture getTexture(Identifier id)
- Mappings:
Namespace Name Mixin selector official bLewe;b(Lwp;)Levr;intermediary method_4619Lnet/minecraft/class_1060;method_4619(Lnet/minecraft/class_2960;)Lnet/minecraft/class_1044;named getTextureLnet/minecraft/client/texture/TextureManager;getTexture(Lnet/minecraft/util/Identifier;)Lnet/minecraft/client/texture/AbstractTexture;
-
method_34590
public AbstractTexture method_34590(Identifier identifier, AbstractTexture abstractTexture)
- Mappings:
Namespace Name Mixin selector official bLewe;b(Lwp;Levr;)Levr;intermediary method_34590Lnet/minecraft/class_1060;method_34590(Lnet/minecraft/class_2960;Lnet/minecraft/class_1044;)Lnet/minecraft/class_1044;named method_34590Lnet/minecraft/client/texture/TextureManager;method_34590(Lnet/minecraft/util/Identifier;Lnet/minecraft/client/texture/AbstractTexture;)Lnet/minecraft/client/texture/AbstractTexture;
-
registerDynamicTexture
public Identifier registerDynamicTexture(String prefix, NativeImageBackedTexture texture)
- Mappings:
Namespace Name Mixin selector official aLewe;a(Ljava/lang/String;Levt;)Lwp;intermediary method_4617Lnet/minecraft/class_1060;method_4617(Ljava/lang/String;Lnet/minecraft/class_1043;)Lnet/minecraft/class_2960;named registerDynamicTextureLnet/minecraft/client/texture/TextureManager;registerDynamicTexture(Ljava/lang/String;Lnet/minecraft/client/texture/NativeImageBackedTexture;)Lnet/minecraft/util/Identifier;
-
loadTextureAsync
public CompletableFuture<Void> loadTextureAsync(Identifier id, Executor executor)
- Mappings:
Namespace Name Mixin selector official aLewe;a(Lwp;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;intermediary method_18168Lnet/minecraft/class_1060;method_18168(Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;named loadTextureAsyncLnet/minecraft/client/texture/TextureManager;loadTextureAsync(Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
-
runOnRenderThread
private static void runOnRenderThread(Runnable runnable)
- Mappings:
Namespace Name Mixin selector official aLewe;a(Ljava/lang/Runnable;)Vintermediary method_22812Lnet/minecraft/class_1060;method_22812(Ljava/lang/Runnable;)Vnamed runOnRenderThreadLnet/minecraft/client/texture/TextureManager;runOnRenderThread(Ljava/lang/Runnable;)V
-
tick
public void tick()
- 指定者:
tick在接口中TextureTickListener- Mappings:
Namespace Name Mixin selector official eLewf;e()Vintermediary method_4622Lnet/minecraft/class_1061;method_4622()Vnamed tickLnet/minecraft/client/texture/TextureTickListener;tick()V
-
destroyTexture
public void destroyTexture(Identifier id)
- Mappings:
Namespace Name Mixin selector official cLewe;c(Lwp;)Vintermediary method_4615Lnet/minecraft/class_1060;method_4615(Lnet/minecraft/class_2960;)Vnamed destroyTextureLnet/minecraft/client/texture/TextureManager;destroyTexture(Lnet/minecraft/util/Identifier;)V
-
close
public void close()
- 指定者:
close在接口中AutoCloseable- Mappings:
Namespace Name Mixin selector official closeLewe;close()Vintermediary closeLnet/minecraft/class_1060;close()Vnamed closeLnet/minecraft/client/texture/TextureManager;close()V
-
reload
public 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.- 指定者:
reload在接口中ResourceReloader- 参数:
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- 返回:
- a future for the reload
- 另请参阅:
ReloadableResourceManager.reload(Executor, Executor, CompletableFuture, List)- Mappings:
Namespace Name Mixin selector official aLadg;a(Ladg$a;Ladl;Lapl;Lapl;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;
-
-