Class PlayerSkinProvider

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

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

    • LOGGER

      static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/texture/PlayerSkinProvider;LOGGER:Lorg/slf4j/Logger;
      intermediary field_46909 Lnet/minecraft/class_1071;field_46909:Lorg/slf4j/Logger;
      official a Lidn;a:Lorg/slf4j/Logger;
    • apiServices

      private final ApiServices apiServices
      Mappings:
      Namespace Name Mixin selector
      named apiServices Lnet/minecraft/client/texture/PlayerSkinProvider;apiServices:Lnet/minecraft/util/ApiServices;
      intermediary field_62263 Lnet/minecraft/class_1071;field_62263:Lnet/minecraft/class_7497;
      official b Lidn;b:Lane;
    • downloader

      final PlayerSkinTextureDownloader downloader
      Mappings:
      Namespace Name Mixin selector
      named downloader Lnet/minecraft/client/texture/PlayerSkinProvider;downloader:Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;
      intermediary field_62487 Lnet/minecraft/class_1071;field_62487:Lnet/minecraft/class_10538;
      official c Lidn;c:Lich;
    • cache

      Mappings:
      Namespace Name Mixin selector
      named cache Lnet/minecraft/client/texture/PlayerSkinProvider;cache:Lcom/google/common/cache/LoadingCache;
      intermediary field_45634 Lnet/minecraft/class_1071;field_45634:Lcom/google/common/cache/LoadingCache;
      official d Lidn;d:Lcom/google/common/cache/LoadingCache;
    • skinCache

      private final PlayerSkinProvider.FileCache skinCache
      Mappings:
      Namespace Name Mixin selector
      named skinCache Lnet/minecraft/client/texture/PlayerSkinProvider;skinCache:Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache;
      intermediary field_45635 Lnet/minecraft/class_1071;field_45635:Lnet/minecraft/class_1071$class_8687;
      official e Lidn;e:Lidn$b;
    • capeCache

      private final PlayerSkinProvider.FileCache capeCache
      Mappings:
      Namespace Name Mixin selector
      named capeCache Lnet/minecraft/client/texture/PlayerSkinProvider;capeCache:Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache;
      intermediary field_45636 Lnet/minecraft/class_1071;field_45636:Lnet/minecraft/class_1071$class_8687;
      official f Lidn;f:Lidn$b;
    • elytraCache

      private final PlayerSkinProvider.FileCache elytraCache
      Mappings:
      Namespace Name Mixin selector
      named elytraCache Lnet/minecraft/client/texture/PlayerSkinProvider;elytraCache:Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache;
      intermediary field_45637 Lnet/minecraft/class_1071;field_45637:Lnet/minecraft/class_1071$class_8687;
      official g Lidn;g:Lidn$b;
  • Constructor Details

    • PlayerSkinProvider

      public PlayerSkinProvider(Path cacheDirectory, ApiServices apiServices, PlayerSkinTextureDownloader downloader, Executor executor)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/texture/PlayerSkinProvider;<init>(Ljava/nio/file/Path;Lnet/minecraft/util/ApiServices;Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;Ljava/util/concurrent/Executor;)V
      intermediary <init> Lnet/minecraft/class_1071;<init>(Ljava/nio/file/Path;Lnet/minecraft/class_7497;Lnet/minecraft/class_10538;Ljava/util/concurrent/Executor;)V
      official <init> Lidn;<init>(Ljava/nio/file/Path;Lane;Lich;Ljava/util/concurrent/Executor;)V
  • Method Details

    • supplySkinTextures

      public Supplier<SkinTextures> supplySkinTextures(com.mojang.authlib.GameProfile profile, boolean requireSecure)
      Mappings:
      Namespace Name Mixin selector
      named supplySkinTextures Lnet/minecraft/client/texture/PlayerSkinProvider;supplySkinTextures(Lcom/mojang/authlib/GameProfile;Z)Ljava/util/function/Supplier;
      intermediary method_73544 Lnet/minecraft/class_1071;method_73544(Lcom/mojang/authlib/GameProfile;Z)Ljava/util/function/Supplier;
      official a Lidn;a(Lcom/mojang/authlib/GameProfile;Z)Ljava/util/function/Supplier;
    • fetchSkinTextures

      public CompletableFuture<Optional<SkinTextures>> fetchSkinTextures(com.mojang.authlib.GameProfile profile)
      Mappings:
      Namespace Name Mixin selector
      named fetchSkinTextures Lnet/minecraft/client/texture/PlayerSkinProvider;fetchSkinTextures(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_52863 Lnet/minecraft/class_1071;method_52863(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture;
      official a Lidn;a(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture;
    • fetchSkinTextures

      CompletableFuture<SkinTextures> fetchSkinTextures(UUID uuid, com.mojang.authlib.minecraft.MinecraftProfileTextures textures)
      Mappings:
      Namespace Name Mixin selector
      named fetchSkinTextures Lnet/minecraft/client/texture/PlayerSkinProvider;fetchSkinTextures(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_52859 Lnet/minecraft/class_1071;method_52859(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture;
      official a Lidn;a(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture;