Package net.minecraft.client.texture
Class TextureManager
java.lang.Object
net.minecraft.client.texture.TextureManager
- All Implemented Interfaces:
AutoCloseable,TextureTickListener,ResourceReloadListener
@Environment(CLIENT) public class TextureManager extends Object implements ResourceReloadListener, TextureTickListener, AutoCloseable
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer -
Field Summary
Fields Modifier and Type Field Description private Map<String,Integer>dynamicIdCountersprivate static LoggerLOGGERstatic IdentifierMISSING_IDENTIFIERprivate ResourceManagerresourceContainerprivate Map<Identifier,AbstractTexture>texturesprivate Set<TextureTickListener>tickListeners -
Constructor Summary
Constructors Constructor Description TextureManager(ResourceManager resourceManager) -
Method Summary
Modifier and Type Method Description voidbindTexture(Identifier id)private voidbindTextureInner(Identifier id)voidclose()voiddestroyTexture(Identifier id)AbstractTexturegetTexture(Identifier id)CompletableFuture<Void>loadTextureAsync(Identifier id, Executor executor)private AbstractTexturemethod_24303(Identifier identifier, AbstractTexture abstractTexture)private voidmethod_30299(Identifier identifier, AbstractTexture abstractTexture)IdentifierregisterDynamicTexture(String prefix, NativeImageBackedTexture texture)voidregisterTexture(Identifier identifier, AbstractTexture abstractTexture)CompletableFuture<Void>reload(ResourceReloadListener.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor)private static voidrunOnRenderThread(Runnable runnable)voidtick()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloadListener
getName
-
Field Details
-
LOGGER
-
MISSING_IDENTIFIER
-
textures
-
tickListeners
-
dynamicIdCounters
-
resourceContainer
-
-
Constructor Details
-
TextureManager
-
-
Method Details
-
bindTexture
-
bindTextureInner
-
registerTexture
-
method_30299
-
method_24303
-
getTexture
-
registerDynamicTexture
-
loadTextureAsync
-
runOnRenderThread
-
tick
public void tick()- Specified by:
tickin interfaceTextureTickListener
-
destroyTexture
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
reload
public CompletableFuture<Void> reload(ResourceReloadListener.Synchronizer synchronizer, ResourceManager manager, Profiler prepareProfiler, Profiler applyProfiler, Executor prepareExecutor, Executor applyExecutor)- Specified by:
reloadin interfaceResourceReloadListener
-