Package net.minecraft.client.texture
Class AsyncTexture
java.lang.Object
net.minecraft.client.texture.AbstractTexture
net.minecraft.client.texture.ResourceTexture
net.minecraft.client.texture.AsyncTexture
- All Implemented Interfaces:
AutoCloseable
- Mappings:
Namespace Name official fyw
intermediary net/minecraft/class_4005
named net/minecraft/client/texture/AsyncTexture
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.texture.ResourceTexture
ResourceTexture.TextureData
-
Field Summary
Modifier and TypeFieldDescriptionprivate @Nullable CompletableFuture<ResourceTexture.TextureData>
Fields inherited from class net.minecraft.client.texture.ResourceTexture
location, LOGGER
Fields inherited from class net.minecraft.client.texture.AbstractTexture
bilinear, DEFAULT_ID, glId, mipmap
-
Constructor Summary
ConstructorDescriptionAsyncTexture
(ResourceManager resourceManager, Identifier id, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionprivate static Executor
createRenderThreadExecutor
(Executor executor) protected ResourceTexture.TextureData
loadTextureData
(ResourceManager resourceManager) void
registerTexture
(TextureManager textureManager, ResourceManager resourceManager, Identifier id, Executor executor) Methods inherited from class net.minecraft.client.texture.ResourceTexture
load
Methods inherited from class net.minecraft.client.texture.AbstractTexture
bindTexture, clearGlId, close, getGlId, setFilter
-
Field Details
-
future
- Mappings:
Namespace Name Mixin selector official f
Lfyw;f:Ljava/util/concurrent/CompletableFuture;
intermediary field_17894
Lnet/minecraft/class_4005;field_17894:Ljava/util/concurrent/CompletableFuture;
named future
Lnet/minecraft/client/texture/AsyncTexture;future:Ljava/util/concurrent/CompletableFuture;
-
-
Constructor Details
-
AsyncTexture
- Mappings:
Namespace Name Mixin selector official <init>
Lfyw;<init>(Lant;Laew;Ljava/util/concurrent/Executor;)V
intermediary <init>
Lnet/minecraft/class_4005;<init>(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)V
named <init>
Lnet/minecraft/client/texture/AsyncTexture;<init>(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V
-
-
Method Details
-
loadTextureData
- Overrides:
loadTextureData
in classResourceTexture
- Mappings:
Namespace Name Mixin selector official b
Lfyx;b(Lant;)Lfyx$a;
intermediary method_18153
Lnet/minecraft/class_1049;method_18153(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006;
named loadTextureData
Lnet/minecraft/client/texture/ResourceTexture;loadTextureData(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData;
-
getLoadCompleteFuture
- Mappings:
Namespace Name Mixin selector official d
Lfyw;d()Ljava/util/concurrent/CompletableFuture;
intermediary method_18148
Lnet/minecraft/class_4005;method_18148()Ljava/util/concurrent/CompletableFuture;
named getLoadCompleteFuture
Lnet/minecraft/client/texture/AsyncTexture;getLoadCompleteFuture()Ljava/util/concurrent/CompletableFuture;
-
registerTexture
public void registerTexture(TextureManager textureManager, ResourceManager resourceManager, Identifier id, Executor executor) - Overrides:
registerTexture
in classAbstractTexture
- Mappings:
Namespace Name Mixin selector official a
Lfyp;a(Lfzf;Lant;Laew;Ljava/util/concurrent/Executor;)V
intermediary method_18169
Lnet/minecraft/class_1044;method_18169(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)V
named registerTexture
Lnet/minecraft/client/texture/AbstractTexture;registerTexture(Lnet/minecraft/client/texture/TextureManager;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V
-
createRenderThreadExecutor
- Mappings:
Namespace Name Mixin selector official a
Lfyw;a(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;
intermediary method_22808
Lnet/minecraft/class_4005;method_22808(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;
named createRenderThreadExecutor
Lnet/minecraft/client/texture/AsyncTexture;createRenderThreadExecutor(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;
-