Package net.minecraft.client.texture
Class PlayerSkinProvider
java.lang.Object
net.minecraft.client.texture.PlayerSkinProvider
@Environment(CLIENT) public class PlayerSkinProvider extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PlayerSkinProvider.SkinTextureAvailableCallback
-
Field Summary
Fields Modifier and Type Field Description private com.mojang.authlib.minecraft.MinecraftSessionService
sessionService
private LoadingCache<String,Map<com.mojang.authlib.minecraft.MinecraftProfileTexture.Type,com.mojang.authlib.minecraft.MinecraftProfileTexture>>
skinCache
private File
skinCacheDir
private TextureManager
textureManager
-
Constructor Summary
Constructors Constructor Description PlayerSkinProvider(TextureManager textureManager, File skinCacheDir, com.mojang.authlib.minecraft.MinecraftSessionService sessionService)
-
Method Summary
Modifier and Type Method Description Map<com.mojang.authlib.minecraft.MinecraftProfileTexture.Type,com.mojang.authlib.minecraft.MinecraftProfileTexture>
getTextures(com.mojang.authlib.GameProfile gameProfile)
void
loadSkin(com.mojang.authlib.GameProfile profile, PlayerSkinProvider.SkinTextureAvailableCallback callback, boolean requireSecure)
Identifier
loadSkin(com.mojang.authlib.minecraft.MinecraftProfileTexture profileTexture, com.mojang.authlib.minecraft.MinecraftProfileTexture.Type type)
private Identifier
loadSkin(com.mojang.authlib.minecraft.MinecraftProfileTexture profileTexture, com.mojang.authlib.minecraft.MinecraftProfileTexture.Type type, PlayerSkinProvider.SkinTextureAvailableCallback callback)
-
Field Details
-
textureManager
-
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)
-