From 6edf25bae03d1d02e590fc81803397f734111eca Mon Sep 17 00:00:00 2001 From: Waffles3438 <96705793+Waffles3438@users.noreply.github.com> Date: Thu, 30 Apr 2026 16:17:06 -0400 Subject: [PATCH 1/4] fixed bug with heart emoji --- .../java/me/waffles/additional/util/HypixelAPIUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java index 7622ca4..07c58c5 100644 --- a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java +++ b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java @@ -97,11 +97,12 @@ public static PlayerProfile parsePlayerProfilePlayerData(String json, String gui tag = tag.replaceAll("✧", "✧") .replaceAll("Θ", "Θ") .replaceAll("✌", "✌") - .replaceAll("â?¤", "❤") .replaceAll("✿", "✿") .replaceAll("✪", "✪") .replaceAll("➊", "➊") - .replaceAll("✖", "✖"); + .replaceAll("✖", "✖") + .replaceAll("â?¤", "❤") + .replaceAll("[^a-zA-Z0-9✧θ✌✿✪➊✖❤]", ""); } String tagColor = guildObject.has("tagColor") From 061211c6f30e391e8a7cc5661e5286291b346640 Mon Sep 17 00:00:00 2001 From: Waffles3438 <96705793+Waffles3438@users.noreply.github.com> Date: Fri, 1 May 2026 20:50:00 -0400 Subject: [PATCH 2/4] more guild tag fixing --- src/main/java/me/waffles/additional/util/HypixelAPIUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java index 07c58c5..ec5bc61 100644 --- a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java +++ b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java @@ -102,7 +102,8 @@ public static PlayerProfile parsePlayerProfilePlayerData(String json, String gui .replaceAll("➊", "➊") .replaceAll("✖", "✖") .replaceAll("â?¤", "❤") - .replaceAll("[^a-zA-Z0-9✧θ✌✿✪➊✖❤]", ""); + .replaceAll("✓", "✓") + .replaceAll("[^a-zA-Z0-9✧θ✌✿✪➊✖❤✓]", ""); } String tagColor = guildObject.has("tagColor") From c8e11c453afebaf1130143ed6b90b3c5282613d3 Mon Sep 17 00:00:00 2001 From: Waffles3438 <96705793+Waffles3438@users.noreply.github.com> Date: Mon, 4 May 2026 21:24:11 -0400 Subject: [PATCH 3/4] rank fixes --- .../me/waffles/additional/command/BedwarsStatsCommand.java | 3 +-- .../java/me/waffles/additional/util/HypixelAPIUtils.java | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/waffles/additional/command/BedwarsStatsCommand.java b/src/main/java/me/waffles/additional/command/BedwarsStatsCommand.java index 77a1804..e9094a7 100644 --- a/src/main/java/me/waffles/additional/command/BedwarsStatsCommand.java +++ b/src/main/java/me/waffles/additional/command/BedwarsStatsCommand.java @@ -127,8 +127,7 @@ public String fetchPlayerGuildData(String uuid) { ); } - public PlayerProfile fetchPlayerProfileData(String uuid) - throws IOException { + public PlayerProfile fetchPlayerProfileData(String uuid) { String stjson = fetchPlayerData(uuid); String guild = fetchPlayerGuildData(uuid); if (stjson == null || stjson.isEmpty() || guild == null || guild.isEmpty()) { diff --git a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java index ec5bc61..bc8f7d7 100644 --- a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java +++ b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java @@ -64,7 +64,7 @@ public static PlayerProfile parsePlayerProfilePlayerData(String json, String gui JsonObject rootObject = new JsonParser().parse(json).getAsJsonObject(); JsonObject guildObject = new JsonParser().parse(guild).getAsJsonObject(); -// saveJsonObject(guildObject, "blank"); // debugging stuff +// saveJsonObject(rootObject, "blank"); // debugging stuff JsonObject profile; @@ -225,7 +225,9 @@ else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS") && rankPlus } else { return "§b[MVP" + color + "+" + "§b]"; } - } else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS")) return "§b[MVP§c+§b]"; + } + else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS") && monthlyPackageRank != null && monthlyPackageRank.equals("SUPERSTAR")) return "§b[MVP§c++§b]"; + else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS")) return "§b[MVP§c+§b]"; else if (newPackageRank != null && newPackageRank.equals("MVP")) return "§b[MVP]"; else if (newPackageRank != null && newPackageRank.equals("VIP_PLUS")) return "§a[VIP§6+§a]"; else if (newPackageRank != null && newPackageRank.equals("VIP")) return "§a[VIP]"; From 1a2b06da37c10d1aa4687c846ecf0d61157c8e0e Mon Sep 17 00:00:00 2001 From: Waffles3438 <96705793+Waffles3438@users.noreply.github.com> Date: Mon, 4 May 2026 21:27:23 -0400 Subject: [PATCH 4/4] oops --- src/main/java/me/waffles/additional/util/HypixelAPIUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java index bc8f7d7..df1f7e4 100644 --- a/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java +++ b/src/main/java/me/waffles/additional/util/HypixelAPIUtils.java @@ -226,7 +226,7 @@ else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS") && rankPlus return "§b[MVP" + color + "+" + "§b]"; } } - else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS") && monthlyPackageRank != null && monthlyPackageRank.equals("SUPERSTAR")) return "§b[MVP§c++§b]"; + else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS") && monthlyPackageRank != null && monthlyPackageRank.equals("SUPERSTAR")) return "§6[MVP§c++§6]"; else if (newPackageRank != null && newPackageRank.equals("MVP_PLUS")) return "§b[MVP§c+§b]"; else if (newPackageRank != null && newPackageRank.equals("MVP")) return "§b[MVP]"; else if (newPackageRank != null && newPackageRank.equals("VIP_PLUS")) return "§a[VIP§6+§a]";