aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-09-17 21:26:03 -0400
committerKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2023-09-17 21:31:55 -0400
commit815d9079d91da71480978bbb7079077df20200e3 (patch)
treeecaecce22fa664c1aed35f60695a832179f2167f
parent0a60278fc03c71ed1b58f74eeecc27c5bc92a595 (diff)
downloadSkyblocker-815d9079d91da71480978bbb7079077df20200e3.tar.gz
Skyblocker-815d9079d91da71480978bbb7079077df20200e3.tar.bz2
Skyblocker-815d9079d91da71480978bbb7079077df20200e3.zip
Refactor ItemRegistry
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemRegistry.java15
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemStackBuilder.java6
2 files changed, 11 insertions, 10 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemRegistry.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemRegistry.java
index 9b4fa166..c0685ec7 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemRegistry.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemRegistry.java
@@ -7,6 +7,8 @@ import net.minecraft.client.MinecraftClient;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.text.Text;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
import java.io.File;
import java.io.IOException;
@@ -19,6 +21,7 @@ import java.util.Map;
import java.util.stream.Stream;
public class ItemRegistry {
+ protected static final Logger LOGGER = LoggerFactory.getLogger(ItemRegistry.class);
protected static final Path ITEM_LIST_DIR = NEURepo.LOCAL_REPO_DIR.resolve("items");
protected static final List<ItemStack> items = new ArrayList<>();
@@ -46,7 +49,7 @@ public class ItemRegistry {
String fileContent = Files.readString(path);
jsonObjs.add(JsonParser.parseString(fileContent).getAsJsonObject());
} catch (Exception e) {
- e.printStackTrace();
+ LOGGER.error("Failed to read file " + path, e);
}
}
@@ -87,8 +90,10 @@ public class ItemRegistry {
return fileJson.get("info").getAsJsonArray().get(0).getAsString();
}
} catch (IOException | NullPointerException e) {
- e.printStackTrace();
- client.player.sendMessage(Text.of("Can't locate a wiki article for this item..."), false);
+ LOGGER.error("Failed to read item file " + internalName + ".json", e);
+ if (client.player != null) {
+ client.player.sendMessage(Text.of("Can't locate a wiki article for this item..."), false);
+ }
return null;
}
}
@@ -110,10 +115,6 @@ public class ItemRegistry {
return recipes.stream();
}
- public static Stream<ItemStack> getRecipeResultsStream() {
- return recipes.stream().map(SkyblockCraftingRecipe::getResult);
- }
-
public static Stream<ItemStack> getItemsStream() {
return items.stream();
}
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemStackBuilder.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemStackBuilder.java
index 6884c7c1..e74c145d 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemStackBuilder.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemStackBuilder.java
@@ -24,7 +24,7 @@ public class ItemStackBuilder {
try {
petNums = JsonParser.parseString(Files.readString(PETNUMS_PATH)).getAsJsonObject();
} catch (Exception e) {
- e.printStackTrace();
+ ItemRegistry.LOGGER.error("Failed to load petnums.json");
}
}
@@ -61,8 +61,8 @@ public class ItemStackBuilder {
String nbttag = obj.get("nbttag").getAsString();
// add skull texture
- Matcher skullUuid = Pattern.compile("(?:(?<=SkullOwner:\\{)Id:\"(.{36})\")").matcher(nbttag);
- Matcher skullTexture = Pattern.compile("(?:(?<=Properties:\\{textures:\\[0:\\{Value:)\"(.+?)\")").matcher(nbttag);
+ Matcher skullUuid = Pattern.compile("(?<=SkullOwner:\\{)Id:\"(.{36})\"").matcher(nbttag);
+ Matcher skullTexture = Pattern.compile("(?<=Properties:\\{textures:\\[0:\\{Value:)\"(.+?)\"").matcher(nbttag);
if (skullUuid.find() && skullTexture.find()) {
NbtCompound skullOwner = new NbtCompound();
tag.put("SkullOwner", skullOwner);