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 fucintermediary net/minecraft/class_4005named net/minecraft/client/texture/AsyncTexture
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.texture.ResourceTexture
ResourceTexture.TextureData -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class net.minecraft.client.texture.ResourceTexture
location, LOGGERFields inherited from class net.minecraft.client.texture.AbstractTexture
bilinear, DEFAULT_ID, glId, mipmap -
Constructor Summary
ConstructorsConstructorDescriptionAsyncTexture(ResourceManager resourceManager, Identifier id, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionprivate static ExecutorcreateRenderThreadExecutor(Executor executor) protected ResourceTexture.TextureDataloadTextureData(ResourceManager resourceManager) voidregisterTexture(TextureManager textureManager, ResourceManager resourceManager, Identifier id, Executor executor) Methods inherited from class net.minecraft.client.texture.ResourceTexture
loadMethods inherited from class net.minecraft.client.texture.AbstractTexture
bindTexture, clearGlId, close, getGlId, setFilter
-
Field Details
-
future
- Mappings:
Namespace Name Mixin selector official fLfuc;f:Ljava/util/concurrent/CompletableFuture;intermediary field_17894Lnet/minecraft/class_4005;field_17894:Ljava/util/concurrent/CompletableFuture;named futureLnet/minecraft/client/texture/AsyncTexture;future:Ljava/util/concurrent/CompletableFuture;
-
-
Constructor Details
-
AsyncTexture
- Mappings:
Namespace Name Mixin selector official <init>Lfuc;<init>(Lakx;Lacq;Ljava/util/concurrent/Executor;)Vintermediary <init>Lnet/minecraft/class_4005;<init>(Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)Vnamed <init>Lnet/minecraft/client/texture/AsyncTexture;<init>(Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/util/Identifier;Ljava/util/concurrent/Executor;)V
-
-
Method Details
-
loadTextureData
- Overrides:
loadTextureDatain classResourceTexture- Mappings:
Namespace Name Mixin selector official bLfud;b(Lakx;)Lfud$a;intermediary method_18153Lnet/minecraft/class_1049;method_18153(Lnet/minecraft/class_3300;)Lnet/minecraft/class_1049$class_4006;named loadTextureDataLnet/minecraft/client/texture/ResourceTexture;loadTextureData(Lnet/minecraft/resource/ResourceManager;)Lnet/minecraft/client/texture/ResourceTexture$TextureData;
-
getLoadCompleteFuture
- Mappings:
Namespace Name Mixin selector official dLfuc;d()Ljava/util/concurrent/CompletableFuture;intermediary method_18148Lnet/minecraft/class_4005;method_18148()Ljava/util/concurrent/CompletableFuture;named getLoadCompleteFutureLnet/minecraft/client/texture/AsyncTexture;getLoadCompleteFuture()Ljava/util/concurrent/CompletableFuture;
-
registerTexture
public void registerTexture(TextureManager textureManager, ResourceManager resourceManager, Identifier id, Executor executor) - Overrides:
registerTexturein classAbstractTexture- Mappings:
Namespace Name Mixin selector official aLftv;a(Lful;Lakx;Lacq;Ljava/util/concurrent/Executor;)Vintermediary method_18169Lnet/minecraft/class_1044;method_18169(Lnet/minecraft/class_1060;Lnet/minecraft/class_3300;Lnet/minecraft/class_2960;Ljava/util/concurrent/Executor;)Vnamed registerTextureLnet/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 aLfuc;a(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;intermediary method_22808Lnet/minecraft/class_4005;method_22808(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;named createRenderThreadExecutorLnet/minecraft/client/texture/AsyncTexture;createRenderThreadExecutor(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;
-