Class SkinManager
java.lang.Object
net.minecraft.client.resources.SkinManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordprivate class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final SkinManager.TextureCacheprivate final SkinManager.TextureCacheprivate static final org.slf4j.Loggerprivate final Servicesprivate final LoadingCache<SkinManager.CacheKey, CompletableFuture<Optional<PlayerSkin>>> private final SkinTextureDownloaderprivate final SkinManager.TextureCache -
Constructor Summary
ConstructorsConstructorDescriptionSkinManager(Path skinsDirectory, Services services, SkinTextureDownloader skinTextureDownloader, Executor mainThreadExecutor) -
Method Summary
Modifier and TypeMethodDescriptioncreateLookup(com.mojang.authlib.GameProfile profile, boolean requireSecure) get(com.mojang.authlib.GameProfile profile) private CompletableFuture<PlayerSkin> registerTextures(UUID profileId, com.mojang.authlib.minecraft.MinecraftProfileTextures textures)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
services
-
skinTextureDownloader
-
skinCache
-
skinTextures
-
capeTextures
-
elytraTextures
-
-
Constructor Details
-
SkinManager
public SkinManager(Path skinsDirectory, Services services, SkinTextureDownloader skinTextureDownloader, Executor mainThreadExecutor)
-
-
Method Details
-
createLookup
public Supplier<PlayerSkin> createLookup(com.mojang.authlib.GameProfile profile, boolean requireSecure) -
get
-
registerTextures
private CompletableFuture<PlayerSkin> registerTextures(UUID profileId, com.mojang.authlib.minecraft.MinecraftProfileTextures textures)
-