Class PlayerSkinProvider

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

@Environment(CLIENT)
public class PlayerSkinProvider
extends Object
  • Field Details

    • textureManager

      private final TextureManager textureManager
    • skinCacheDir

      private final File skinCacheDir
    • sessionService

      private final com.mojang.authlib.minecraft.MinecraftSessionService sessionService
    • skinCache

      private final LoadingCache<String,​Map<com.mojang.authlib.minecraft.MinecraftProfileTexture.Type,​com.mojang.authlib.minecraft.MinecraftProfileTexture>> skinCache
  • Constructor Details

    • PlayerSkinProvider

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

    • loadSkin

      public Identifier loadSkin​(com.mojang.authlib.minecraft.MinecraftProfileTexture profileTexture, com.mojang.authlib.minecraft.MinecraftProfileTexture.Type type)
    • loadSkin

      private Identifier loadSkin​(com.mojang.authlib.minecraft.MinecraftProfileTexture profileTexture, com.mojang.authlib.minecraft.MinecraftProfileTexture.Type type, @Nullable PlayerSkinProvider.SkinTextureAvailableCallback callback)
    • loadSkin

      public void loadSkin​(com.mojang.authlib.GameProfile profile, PlayerSkinProvider.SkinTextureAvailableCallback callback, boolean requireSecure)
    • getTextures

      public Map<com.mojang.authlib.minecraft.MinecraftProfileTexture.Type,​com.mojang.authlib.minecraft.MinecraftProfileTexture> getTextures​(com.mojang.authlib.GameProfile gameProfile)