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)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()
-
Field Details
-
Constructor Details
-
Method Details
-
bindTexture
-
bindTextureInner
-
registerTexture
-
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
-