Class PlayerSkinTexture

All Implemented Interfaces:
AutoCloseable

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

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/texture/PlayerSkinTexture;LOGGER:Lorg/slf4j/Logger;
      intermediary field_5212 Lnet/minecraft/class_1046;field_5212:Lorg/slf4j/Logger;
      official f Lgoo;f:Lorg/slf4j/Logger;
    • WIDTH

      private static final int WIDTH
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named WIDTH Lnet/minecraft/client/texture/PlayerSkinTexture;WIDTH:I
      intermediary field_34017 Lnet/minecraft/class_1046;field_34017:I
      official g Lgoo;g:I
    • HEIGHT

      private static final int HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HEIGHT Lnet/minecraft/client/texture/PlayerSkinTexture;HEIGHT:I
      intermediary field_34018 Lnet/minecraft/class_1046;field_34018:I
      official h Lgoo;h:I
    • OLD_HEIGHT

      private static final int OLD_HEIGHT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named OLD_HEIGHT Lnet/minecraft/client/texture/PlayerSkinTexture;OLD_HEIGHT:I
      intermediary field_34019 Lnet/minecraft/class_1046;field_34019:I
      official i Lgoo;i:I
    • cacheFile

      @Nullable private final @Nullable File cacheFile
      Mappings:
      Namespace Name Mixin selector
      named cacheFile Lnet/minecraft/client/texture/PlayerSkinTexture;cacheFile:Ljava/io/File;
      intermediary field_5210 Lnet/minecraft/class_1046;field_5210:Ljava/io/File;
      official j Lgoo;j:Ljava/io/File;
    • url

      private final String url
      Mappings:
      Namespace Name Mixin selector
      named url Lnet/minecraft/client/texture/PlayerSkinTexture;url:Ljava/lang/String;
      intermediary field_5214 Lnet/minecraft/class_1046;field_5214:Ljava/lang/String;
      official k Lgoo;k:Ljava/lang/String;
    • convertLegacy

      private final boolean convertLegacy
      Mappings:
      Namespace Name Mixin selector
      named convertLegacy Lnet/minecraft/client/texture/PlayerSkinTexture;convertLegacy:Z
      intermediary field_20842 Lnet/minecraft/class_1046;field_20842:Z
      official l Lgoo;l:Z
    • loadedCallback

      @Nullable private final @Nullable Runnable loadedCallback
      Mappings:
      Namespace Name Mixin selector
      named loadedCallback Lnet/minecraft/client/texture/PlayerSkinTexture;loadedCallback:Ljava/lang/Runnable;
      intermediary field_20843 Lnet/minecraft/class_1046;field_20843:Ljava/lang/Runnable;
      official m Lgoo;m:Ljava/lang/Runnable;
    • loader

      Mappings:
      Namespace Name Mixin selector
      named loader Lnet/minecraft/client/texture/PlayerSkinTexture;loader:Ljava/util/concurrent/CompletableFuture;
      intermediary field_20844 Lnet/minecraft/class_1046;field_20844:Ljava/util/concurrent/CompletableFuture;
      official n Lgoo;n:Ljava/util/concurrent/CompletableFuture;
    • loaded

      private boolean loaded
      Mappings:
      Namespace Name Mixin selector
      named loaded Lnet/minecraft/client/texture/PlayerSkinTexture;loaded:Z
      intermediary field_5215 Lnet/minecraft/class_1046;field_5215:Z
      official o Lgoo;o:Z
  • Constructor Details

    • PlayerSkinTexture

      public PlayerSkinTexture(@Nullable @Nullable File cacheFile, String url, Identifier fallbackSkin, boolean convertLegacy, @Nullable @Nullable Runnable callback)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/PlayerSkinTexture;<init>(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/util/Identifier;ZLjava/lang/Runnable;)V
      intermediary <init> Lnet/minecraft/class_1046;<init>(Ljava/io/File;Ljava/lang/String;Lnet/minecraft/class_2960;ZLjava/lang/Runnable;)V
      official <init> Lgoo;<init>(Ljava/io/File;Ljava/lang/String;Lalf;ZLjava/lang/Runnable;)V
  • Method Details

    • onTextureLoaded

      private void onTextureLoaded(NativeImage image)
      Mappings:
      Namespace Name Mixin selector
      named onTextureLoaded Lnet/minecraft/client/texture/PlayerSkinTexture;onTextureLoaded(Lnet/minecraft/client/texture/NativeImage;)V
      intermediary method_4534 Lnet/minecraft/class_1046;method_4534(Lnet/minecraft/class_1011;)V
      official a Lgoo;a(Leza;)V
    • uploadTexture

      private void uploadTexture(NativeImage image)
      Mappings:
      Namespace Name Mixin selector
      named uploadTexture Lnet/minecraft/client/texture/PlayerSkinTexture;uploadTexture(Lnet/minecraft/client/texture/NativeImage;)V
      intermediary method_4531 Lnet/minecraft/class_1046;method_4531(Lnet/minecraft/class_1011;)V
      official b Lgoo;b(Leza;)V
    • load

      public void load(ResourceManager manager) throws IOException
      Overrides:
      load in class ResourceTexture
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      named load Lnet/minecraft/client/texture/AbstractTexture;load(Lnet/minecraft/resource/ResourceManager;)V
      intermediary method_4625 Lnet/minecraft/class_1044;method_4625(Lnet/minecraft/class_3300;)V
      official a Lgol;a(Laup;)V
    • loadTexture

      @Nullable private @Nullable NativeImage loadTexture(InputStream stream)
      Mappings:
      Namespace Name Mixin selector
      named loadTexture Lnet/minecraft/client/texture/PlayerSkinTexture;loadTexture(Ljava/io/InputStream;)Lnet/minecraft/client/texture/NativeImage;
      intermediary method_22795 Lnet/minecraft/class_1046;method_22795(Ljava/io/InputStream;)Lnet/minecraft/class_1011;
      official a Lgoo;a(Ljava/io/InputStream;)Leza;
    • remapTexture

      @Nullable private @Nullable NativeImage remapTexture(NativeImage image)
      Mappings:
      Namespace Name Mixin selector
      named remapTexture Lnet/minecraft/client/texture/PlayerSkinTexture;remapTexture(Lnet/minecraft/client/texture/NativeImage;)Lnet/minecraft/client/texture/NativeImage;
      intermediary method_22798 Lnet/minecraft/class_1046;method_22798(Lnet/minecraft/class_1011;)Lnet/minecraft/class_1011;
      official c Lgoo;c(Leza;)Leza;
    • 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/PlayerSkinTexture;stripColor(Lnet/minecraft/client/texture/NativeImage;IIII)V
      intermediary method_22794 Lnet/minecraft/class_1046;method_22794(Lnet/minecraft/class_1011;IIII)V
      official a Lgoo;a(Leza;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/PlayerSkinTexture;stripAlpha(Lnet/minecraft/client/texture/NativeImage;IIII)V
      intermediary method_22796 Lnet/minecraft/class_1046;method_22796(Lnet/minecraft/class_1011;IIII)V
      official b Lgoo;b(Leza;IIII)V