Class PlayerSkinProvider

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

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

    • field_5276

      private static final ExecutorService field_5276
      Mappings:
      Namespace Name Mixin selector
      official a Lbnp;a:Ljava/util/concurrent/ExecutorService;
      intermediary field_5276 Lnet/minecraft/class_1266;field_5276:Ljava/util/concurrent/ExecutorService;
      named field_5276 Lnet/minecraft/client/texture/PlayerSkinProvider;field_5276:Ljava/util/concurrent/ExecutorService;
    • field_5277

      private final TextureManager field_5277
      Mappings:
      Namespace Name Mixin selector
      official b Lbnp;b:Lbmj;
      intermediary field_5277 Lnet/minecraft/class_1266;field_5277:Lnet/minecraft/class_1232;
      named field_5277 Lnet/minecraft/client/texture/PlayerSkinProvider;field_5277:Lnet/minecraft/client/texture/TextureManager;
    • skinCacheDir

      private final File skinCacheDir
      Mappings:
      Namespace Name Mixin selector
      official c Lbnp;c:Ljava/io/File;
      intermediary field_5278 Lnet/minecraft/class_1266;field_5278:Ljava/io/File;
      named skinCacheDir Lnet/minecraft/client/texture/PlayerSkinProvider;skinCacheDir:Ljava/io/File;
    • sessionService

      private final com.mojang.authlib.minecraft.MinecraftSessionService sessionService
      Mappings:
      Namespace Name Mixin selector
      official d Lbnp;d:Lcom/mojang/authlib/minecraft/MinecraftSessionService;
      intermediary field_5279 Lnet/minecraft/class_1266;field_5279:Lcom/mojang/authlib/minecraft/MinecraftSessionService;
      named sessionService Lnet/minecraft/client/texture/PlayerSkinProvider;sessionService:Lcom/mojang/authlib/minecraft/MinecraftSessionService;
    • skinCache

      private final LoadingCache<com.mojang.authlib.GameProfile,​Map<com.mojang.authlib.minecraft.MinecraftProfileTexture.Type,​com.mojang.authlib.minecraft.MinecraftProfileTexture>> skinCache
      Mappings:
      Namespace Name Mixin selector
      official e Lbnp;e:Lcom/google/common/cache/LoadingCache;
      intermediary field_5280 Lnet/minecraft/class_1266;field_5280:Lcom/google/common/cache/LoadingCache;
      named skinCache Lnet/minecraft/client/texture/PlayerSkinProvider;skinCache:Lcom/google/common/cache/LoadingCache;
  • Constructor Details

    • PlayerSkinProvider

      public PlayerSkinProvider​(TextureManager textureManager, File file, com.mojang.authlib.minecraft.MinecraftSessionService minecraftSessionService)
  • Method Details

    • loadSkin

      public Identifier loadSkin​(com.mojang.authlib.minecraft.MinecraftProfileTexture profileTexture, com.mojang.authlib.minecraft.MinecraftProfileTexture.Type type)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnp;a(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Ljy;
      intermediary method_4399 Lnet/minecraft/class_1266;method_4399(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lnet/minecraft/class_1605;
      named loadSkin Lnet/minecraft/client/texture/PlayerSkinProvider;loadSkin(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;)Lnet/minecraft/util/Identifier;
    • loadSkin

      public Identifier loadSkin​(com.mojang.authlib.minecraft.MinecraftProfileTexture profileTexture, com.mojang.authlib.minecraft.MinecraftProfileTexture.Type type, PlayerSkinProvider.SkinTextureAvailableCallback callback)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnp;a(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lbnp$a;)Ljy;
      intermediary method_4400 Lnet/minecraft/class_1266;method_4400(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/class_1266$class_1267;)Lnet/minecraft/class_1605;
      named loadSkin Lnet/minecraft/client/texture/PlayerSkinProvider;loadSkin(Lcom/mojang/authlib/minecraft/MinecraftProfileTexture;Lcom/mojang/authlib/minecraft/MinecraftProfileTexture$Type;Lnet/minecraft/client/texture/PlayerSkinProvider$SkinTextureAvailableCallback;)Lnet/minecraft/util/Identifier;
    • loadSkin

      public void loadSkin​(com.mojang.authlib.GameProfile gameProfile, PlayerSkinProvider.SkinTextureAvailableCallback skinTextureAvailableCallback, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnp;a(Lcom/mojang/authlib/GameProfile;Lbnp$a;Z)V
      intermediary method_4398 Lnet/minecraft/class_1266;method_4398(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/class_1266$class_1267;Z)V
      named loadSkin Lnet/minecraft/client/texture/PlayerSkinProvider;loadSkin(Lcom/mojang/authlib/GameProfile;Lnet/minecraft/client/texture/PlayerSkinProvider$SkinTextureAvailableCallback;Z)V
    • getTextures

      public Map<com.mojang.authlib.minecraft.MinecraftProfileTexture.Type,​com.mojang.authlib.minecraft.MinecraftProfileTexture> getTextures​(com.mojang.authlib.GameProfile profile)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnp;a(Lcom/mojang/authlib/GameProfile;)Ljava/util/Map;
      intermediary method_4397 Lnet/minecraft/class_1266;method_4397(Lcom/mojang/authlib/GameProfile;)Ljava/util/Map;
      named getTextures Lnet/minecraft/client/texture/PlayerSkinProvider;getTextures(Lcom/mojang/authlib/GameProfile;)Ljava/util/Map;