Skip to content

Commit 4881ede

Browse files
prevent crashing
1 parent c85024b commit 4881ede

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemRegistry.java

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
import net.minecraft.item.ItemStack;
88
import net.minecraft.item.Items;
99
import org.eclipse.jgit.api.Git;
10+
import org.slf4j.Logger;
11+
import org.slf4j.LoggerFactory;
1012

1113
import java.io.File;
1214
import java.nio.file.Files;
@@ -109,6 +111,7 @@ public static List<Recipe> getRecipes(String internalName) {
109111
}
110112

111113
class Recipe {
114+
private static final Logger LOGGER = LoggerFactory.getLogger(Recipe.class);
112115
String text = "";
113116
List<ItemStack> grid = new ArrayList<>(9);
114117
ItemStack result;
@@ -130,12 +133,17 @@ public static Recipe fromJsonObject(JsonObject jsonObj) {
130133
}
131134

132135
private static ItemStack getItemStack(String internalName) {
133-
if (internalName.length() > 0) {
134-
int count = Integer.parseInt(internalName.split(":")[1]);
135-
internalName = internalName.split(":")[0];
136-
ItemStack itemStack = ItemRegistry.itemsMap.get(internalName).copy();
137-
itemStack.setCount(count);
138-
return itemStack;
136+
try {
137+
if (internalName.length() > 0) {
138+
int count = Integer.parseInt(internalName.split(":")[1]);
139+
internalName = internalName.split(":")[0];
140+
ItemStack itemStack = ItemRegistry.itemsMap.get(internalName).copy();
141+
itemStack.setCount(count);
142+
return itemStack;
143+
}
144+
}
145+
catch(Exception e) {
146+
LOGGER.error("[Skyblocker-Recipe] "+internalName,e);
139147
}
140148
return Items.AIR.getDefaultStack();
141149
}

0 commit comments

Comments
 (0)