Class PlayerSkinTextureDownloader

java.lang.Object
net.minecraft.client.texture.PlayerSkinTextureDownloader

@Environment(CLIENT) public class PlayerSkinTextureDownloader extends Object
Mappings:
Namespace Name
named net/minecraft/client/texture/PlayerSkinTextureDownloader
intermediary net/minecraft/class_10538
official ich
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;LOGGER:Lorg/slf4j/Logger;
      intermediary field_55530 Lnet/minecraft/class_10538;field_55530:Lorg/slf4j/Logger;
      official a Lich;a:Lorg/slf4j/Logger;
    • SKIN_WIDTH

      private static final int SKIN_WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SKIN_WIDTH Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;SKIN_WIDTH:I
      intermediary field_55531 Lnet/minecraft/class_10538;field_55531:I
      official b Lich;b:I
    • SKIN_HEIGHT

      private static final int SKIN_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SKIN_HEIGHT Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;SKIN_HEIGHT:I
      intermediary field_55532 Lnet/minecraft/class_10538;field_55532:I
      official c Lich;c:I
    • OLD_SKIN_HEIGHT

      private static final int OLD_SKIN_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named OLD_SKIN_HEIGHT Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;OLD_SKIN_HEIGHT:I
      intermediary field_55533 Lnet/minecraft/class_10538;field_55533:I
      official d Lich;d:I
    • proxy

      private final Proxy proxy
      Mappings:
      Namespace Name Mixin selector
      named proxy Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;proxy:Ljava/net/Proxy;
      intermediary field_62484 Lnet/minecraft/class_10538;field_62484:Ljava/net/Proxy;
      official e Lich;e:Ljava/net/Proxy;
    • textureManager

      private final TextureManager textureManager
      Mappings:
      Namespace Name Mixin selector
      named textureManager Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;textureManager:Lnet/minecraft/client/texture/TextureManager;
      intermediary field_62485 Lnet/minecraft/class_10538;field_62485:Lnet/minecraft/class_1060;
      official f Lich;f:Licq;
    • executor

      private final Executor executor
      Mappings:
      Namespace Name Mixin selector
      named executor Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;executor:Ljava/util/concurrent/Executor;
      intermediary field_62486 Lnet/minecraft/class_10538;field_62486:Ljava/util/concurrent/Executor;
      official g Lich;g:Ljava/util/concurrent/Executor;
  • Constructor Details

    • PlayerSkinTextureDownloader

      public PlayerSkinTextureDownloader(Proxy proxy, TextureManager textureManager, Executor executor)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;<init>(Ljava/net/Proxy;Lnet/minecraft/client/texture/TextureManager;Ljava/util/concurrent/Executor;)V
      intermediary <init> Lnet/minecraft/class_10538;<init>(Ljava/net/Proxy;Lnet/minecraft/class_1060;Ljava/util/concurrent/Executor;)V
      official <init> Lich;<init>(Ljava/net/Proxy;Licq;Ljava/util/concurrent/Executor;)V
  • Method Details

    • downloadAndRegisterTexture

      public CompletableFuture<AssetInfo.TextureAsset> downloadAndRegisterTexture(Identifier id, Path path, String string, boolean remap)
      Mappings:
      Namespace Name Mixin selector
      named downloadAndRegisterTexture Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;downloadAndRegisterTexture(Lnet/minecraft/util/Identifier;Ljava/nio/file/Path;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;
      intermediary method_65861 Lnet/minecraft/class_10538;method_65861(Lnet/minecraft/class_2960;Ljava/nio/file/Path;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;
      official a Lich;a(Lamj;Ljava/nio/file/Path;Ljava/lang/String;Z)Ljava/util/concurrent/CompletableFuture;
    • download

      private NativeImage download(Path path, String url) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named download Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;download(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/client/texture/NativeImage;
      intermediary method_65865 Lnet/minecraft/class_10538;method_65865(Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/class_1011;
      official a Lich;a(Ljava/nio/file/Path;Ljava/lang/String;)Lfsy;
    • registerTexture

      private CompletableFuture<AssetInfo.TextureAsset> registerTexture(AssetInfo.TextureAsset textureAsset, NativeImage image)
      Mappings:
      Namespace Name Mixin selector
      named registerTexture Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;registerTexture(Lnet/minecraft/util/AssetInfo$TextureAsset;Lnet/minecraft/client/texture/NativeImage;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_65860 Lnet/minecraft/class_10538;method_65860(Lnet/minecraft/class_12079$class_12081;Lnet/minecraft/class_1011;)Ljava/util/concurrent/CompletableFuture;
      official a Lich;a(Ljb$c;Lfsy;)Ljava/util/concurrent/CompletableFuture;
    • remapTexture

      private static NativeImage remapTexture(NativeImage image, String uri)
      Mappings:
      Namespace Name Mixin selector
      named remapTexture Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;remapTexture(Lnet/minecraft/client/texture/NativeImage;Ljava/lang/String;)Lnet/minecraft/client/texture/NativeImage;
      intermediary method_65863 Lnet/minecraft/class_10538;method_65863(Lnet/minecraft/class_1011;Ljava/lang/String;)Lnet/minecraft/class_1011;
      official a Lich;a(Lfsy;Ljava/lang/String;)Lfsy;
    • stripColor

      private static void stripColor(NativeImage image, int x1, int y1, int x2, int y2)
      Mappings:
      Namespace Name Mixin selector
      named stripColor Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;stripColor(Lnet/minecraft/client/texture/NativeImage;IIII)V
      intermediary method_65862 Lnet/minecraft/class_10538;method_65862(Lnet/minecraft/class_1011;IIII)V
      official a Lich;a(Lfsy;IIII)V
    • stripAlpha

      private static void stripAlpha(NativeImage image, int x1, int y1, int x2, int y2)
      Mappings:
      Namespace Name Mixin selector
      named stripAlpha Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;stripAlpha(Lnet/minecraft/client/texture/NativeImage;IIII)V
      intermediary method_65868 Lnet/minecraft/class_10538;method_65868(Lnet/minecraft/class_1011;IIII)V
      official b Lich;b(Lfsy;IIII)V