Class SkinTextureDownloader
java.lang.Object
net.minecraft.client.renderer.texture.SkinTextureDownloader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final org.slf4j.Loggerprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voiddoNotchTransparencyHack(NativeImage image, int minX, int minY, int maxX, int maxY) static CompletableFuture<ResourceLocation> downloadAndRegisterSkin(ResourceLocation textureLocation, Path path, String url, boolean isLegacySkin) private static NativeImagedownloadSkin(Path path, String url) private static NativeImageprocessLegacySkin(NativeImage image, String url) private static CompletableFuture<ResourceLocation> registerTextureInManager(ResourceLocation location, NativeImage image) private static voidsetNoAlpha(NativeImage image, int minX, int minY, int maxX, int maxY)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
SKIN_WIDTH
private static final int SKIN_WIDTH- See Also:
-
SKIN_HEIGHT
private static final int SKIN_HEIGHT- See Also:
-
LEGACY_SKIN_HEIGHT
private static final int LEGACY_SKIN_HEIGHT- See Also:
-
-
Constructor Details
-
SkinTextureDownloader
public SkinTextureDownloader()
-
-
Method Details
-
downloadAndRegisterSkin
public static CompletableFuture<ResourceLocation> downloadAndRegisterSkin(ResourceLocation textureLocation, Path path, String url, boolean isLegacySkin) -
downloadSkin
- Throws:
IOException
-
registerTextureInManager
private static CompletableFuture<ResourceLocation> registerTextureInManager(ResourceLocation location, NativeImage image) -
processLegacySkin
-
doNotchTransparencyHack
private static void doNotchTransparencyHack(NativeImage image, int minX, int minY, int maxX, int maxY) -
setNoAlpha
-