From 4e010e0e247260fd45518406e39ee4831f56fafe Mon Sep 17 00:00:00 2001 From: olim Date: Wed, 7 Feb 2024 16:48:49 +0000 Subject: slightly improve pet skins made it so most pet skins are named correctly --- .../skyblocker/skyblock/searchOverlay/SearchOverManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/SearchOverManager.java b/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/SearchOverManager.java index 355b2e17..dfd6a3ab 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/SearchOverManager.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/searchOverlay/SearchOverManager.java @@ -49,12 +49,9 @@ public class SearchOverManager { public static String[] suggestionsArray = {}; public static void init() { //get bazaar items - System.out.println("is there somethin"); try { String response = Http.sendGetRequest("https://api.hypixel.net/v2/resources/skyblock/items"); - System.out.println("response:"); JsonArray items = JsonParser.parseString(response).getAsJsonObject().getAsJsonArray("items"); - System.out.println("jsonItem:"); for (JsonElement entry : items) { if (entry.isJsonObject()) { JsonObject item = entry.getAsJsonObject(); @@ -115,6 +112,11 @@ public class SearchOverManager { if (matcher.find()){//is a pet skin String name = matcher.group(1).replace("_", " "); name = capitalizeFully(name); + //put name of pet first however does not work with multi-word pets e.g. black cat. + if (name.contains(" ")){ + String[] splitName = name.split(" ",2); + name = splitName[1] + " " + splitName[0]; + } name += " Skin"; auctionItems.add(name); continue; -- cgit