Class AsyncTexture

All Implemented Interfaces:
AutoCloseable

@Environment(CLIENT) public class AsyncTexture extends ResourceTexture
Mappings:
Namespace Name
official exg
intermediary net/minecraft/class_4005
named net/minecraft/client/texture/AsyncTexture
  • Field Details

    • future

      Mappings:
      Namespace Name Mixin selector
      official f Lexg;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

  • Method Details

    • loadTextureData

      protected ResourceTexture.TextureData loadTextureData(ResourceManager resourceManager)
      Overrides:
      loadTextureData in class ResourceTexture
      Mappings:
      Namespace Name Mixin selector
      official b Lexh;b(Ladt;)Lexh$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

      public CompletableFuture<Void> getLoadCompleteFuture()
      Mappings:
      Namespace Name Mixin selector
      official a Lexg;a()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 identifier, Executor executor)
      Overrides:
      registerTexture in class AbstractTexture
      Mappings:
      Namespace Name Mixin selector
      official a Lewz;a(Lexm;Ladt;Lww;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
    • method_22808

      private static Executor method_22808(Executor executor)
      Mappings:
      Namespace Name Mixin selector
      official a Lexg;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 method_22808 Lnet/minecraft/client/texture/AsyncTexture;method_22808(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/Executor;