From 6d0109357551bc29079da18543b7db61223c7f38 Mon Sep 17 00:00:00 2001 From: cat Date: Sun, 15 Jun 2025 04:56:03 +0000 Subject: [PATCH] Add betacraft skin server support for legacy online fixes Signed-off-by: cat --- .../org/prismlauncher/legacy/fix/online/SkinFix.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libraries/launcher/legacy/org/prismlauncher/legacy/fix/online/SkinFix.java b/libraries/launcher/legacy/org/prismlauncher/legacy/fix/online/SkinFix.java index 8f2ad4185..924ff0442 100644 --- a/libraries/launcher/legacy/org/prismlauncher/legacy/fix/online/SkinFix.java +++ b/libraries/launcher/legacy/org/prismlauncher/legacy/fix/online/SkinFix.java @@ -143,6 +143,12 @@ final class SkinFix { case "s3.amazonaws.com": case "skins.minecraft.net": return stripIfPrefixed(address.getPath(), "/MinecraftSkins/"); + + case "betacraft.uk": + for (String prefix : new String[]{"/skin/", "/MinecraftSkins/"}) { + String result = stripIfPrefixed(address.getPath(), prefix); + if (result != null) return result; + } } return null; @@ -159,6 +165,12 @@ final class SkinFix { case "s3.amazonaws.com": case "skins.minecraft.net": return stripIfPrefixed(address.getPath(), "/MinecraftCloaks/"); + + case "betacraft.uk": + if (address.getPath().equals("/cloak/get.jsp")) + return stripIfPrefixed(address.getQuery(), "user="); + + return stripIfPrefixed(address.getPath(), "/MinecraftCloaks/"); } return null;