Package net.minecraft.client.texture
Class PlayerSkinProvider
java.lang.Object
net.minecraft.client.texture.PlayerSkinProvider
- Mappings:
Namespace Name named net/minecraft/client/texture/PlayerSkinProviderintermediary net/minecraft/class_1071official idn
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classprivate static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ApiServicesprivate final LoadingCache<PlayerSkinProvider.Key, CompletableFuture<Optional<SkinTextures>>> private final PlayerSkinProvider.FileCache(package private) final PlayerSkinTextureDownloaderprivate final PlayerSkinProvider.FileCache(package private) static final Loggerprivate final PlayerSkinProvider.FileCache -
Constructor Summary
ConstructorsConstructorDescriptionPlayerSkinProvider(Path cacheDirectory, ApiServices apiServices, PlayerSkinTextureDownloader downloader, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionfetchSkinTextures(com.mojang.authlib.GameProfile profile) (package private) CompletableFuture<SkinTextures> fetchSkinTextures(UUID uuid, com.mojang.authlib.minecraft.MinecraftProfileTextures textures) supplySkinTextures(com.mojang.authlib.GameProfile profile, boolean requireSecure)
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/texture/PlayerSkinProvider;LOGGER:Lorg/slf4j/Logger;intermediary field_46909Lnet/minecraft/class_1071;field_46909:Lorg/slf4j/Logger;official aLidn;a:Lorg/slf4j/Logger;
-
apiServices
- Mappings:
Namespace Name Mixin selector named apiServicesLnet/minecraft/client/texture/PlayerSkinProvider;apiServices:Lnet/minecraft/util/ApiServices;intermediary field_62263Lnet/minecraft/class_1071;field_62263:Lnet/minecraft/class_7497;official bLidn;b:Lane;
-
downloader
- Mappings:
Namespace Name Mixin selector named downloaderLnet/minecraft/client/texture/PlayerSkinProvider;downloader:Lnet/minecraft/client/texture/PlayerSkinTextureDownloader;intermediary field_62487Lnet/minecraft/class_1071;field_62487:Lnet/minecraft/class_10538;official cLidn;c:Lich;
-
cache
- Mappings:
Namespace Name Mixin selector named cacheLnet/minecraft/client/texture/PlayerSkinProvider;cache:Lcom/google/common/cache/LoadingCache;intermediary field_45634Lnet/minecraft/class_1071;field_45634:Lcom/google/common/cache/LoadingCache;official dLidn;d:Lcom/google/common/cache/LoadingCache;
-
skinCache
- Mappings:
Namespace Name Mixin selector named skinCacheLnet/minecraft/client/texture/PlayerSkinProvider;skinCache:Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache;intermediary field_45635Lnet/minecraft/class_1071;field_45635:Lnet/minecraft/class_1071$class_8687;official eLidn;e:Lidn$b;
-
capeCache
- Mappings:
Namespace Name Mixin selector named capeCacheLnet/minecraft/client/texture/PlayerSkinProvider;capeCache:Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache;intermediary field_45636Lnet/minecraft/class_1071;field_45636:Lnet/minecraft/class_1071$class_8687;official fLidn;f:Lidn$b;
-
elytraCache
- Mappings:
Namespace Name Mixin selector named elytraCacheLnet/minecraft/client/texture/PlayerSkinProvider;elytraCache:Lnet/minecraft/client/texture/PlayerSkinProvider$FileCache;intermediary field_45637Lnet/minecraft/class_1071;field_45637:Lnet/minecraft/class_1071$class_8687;official gLidn;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;)Vintermediary <init>Lnet/minecraft/class_1071;<init>(Ljava/nio/file/Path;Lnet/minecraft/class_7497;Lnet/minecraft/class_10538;Ljava/util/concurrent/Executor;)Vofficial <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 supplySkinTexturesLnet/minecraft/client/texture/PlayerSkinProvider;supplySkinTextures(Lcom/mojang/authlib/GameProfile;Z)Ljava/util/function/Supplier;intermediary method_73544Lnet/minecraft/class_1071;method_73544(Lcom/mojang/authlib/GameProfile;Z)Ljava/util/function/Supplier;official aLidn;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 fetchSkinTexturesLnet/minecraft/client/texture/PlayerSkinProvider;fetchSkinTextures(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture;intermediary method_52863Lnet/minecraft/class_1071;method_52863(Lcom/mojang/authlib/GameProfile;)Ljava/util/concurrent/CompletableFuture;official aLidn;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 fetchSkinTexturesLnet/minecraft/client/texture/PlayerSkinProvider;fetchSkinTextures(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture;intermediary method_52859Lnet/minecraft/class_1071;method_52859(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture;official aLidn;a(Ljava/util/UUID;Lcom/mojang/authlib/minecraft/MinecraftProfileTextures;)Ljava/util/concurrent/CompletableFuture;
-