Class TextureManager
java.lang.Object
net.minecraft.client.renderer.texture.TextureManager
- All Implemented Interfaces:
AutoCloseable,PreparableReloadListener
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final recordNested classes/interfaces inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener
PreparableReloadListener.PreparationBarrier, PreparableReloadListener.SharedState, PreparableReloadListener.StateKey<T> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Map<Identifier, AbstractTexture> static final Identifierprivate static final org.slf4j.Loggerprivate final ResourceManagerprivate final Set<TickableTexture> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voiddumpAllSheets(Path path) getTexture(Identifier path) private static TextureContentsloadContents(ResourceManager resourceManager, Identifier textureId, ReloadableTexture texture) private TextureContentsloadContentsSafe(Identifier textureId, ReloadableTexture texture) voidregister(Identifier path, AbstractTexture texture) voidregisterAndLoad(Identifier textureId, ReloadableTexture texture) voidregisterForNextReload(Identifier textureId) voidrelease(Identifier path) reload(PreparableReloadListener.SharedState p_435296_, Executor p_118480_, PreparableReloadListener.PreparationBarrier p_118476_, Executor p_118481_) private voidsafeClose(Identifier path, AbstractTexture texture) private static TextureManager.PendingReloadscheduleLoad(ResourceManager resourceManager, Identifier textureId, ReloadableTexture texture, Executor executor) voidtick()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.server.packs.resources.PreparableReloadListener
getName, prepareSharedState
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
INTENTIONAL_MISSING_TEXTURE
-
byPath
-
tickableTextures
-
resourceManager
-
-
Constructor Details
-
TextureManager
-
-
Method Details
-
registerAndLoad
-
loadContentsSafe
-
registerForNextReload
-
register
-
safeClose
-
getTexture
-
tick
public void tick() -
release
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
dumpAllSheets
-
loadContents
private static TextureContents loadContents(ResourceManager resourceManager, Identifier textureId, ReloadableTexture texture) throws IOException - Throws:
IOException
-
scheduleLoad
private static TextureManager.PendingReload scheduleLoad(ResourceManager resourceManager, Identifier textureId, ReloadableTexture texture, Executor executor)
-