diff options
author | LifeIsAParadox <LifeIsAParadox@users.noreply.github.com> | 2022-04-24 02:29:28 +0200 |
---|---|---|
committer | LifeIsAParadox <LifeIsAParadox@users.noreply.github.com> | 2022-04-24 02:29:28 +0200 |
commit | 4881edecd9087a07d24b9becc945c23269334854 (patch) | |
tree | a0ca56dbd10c0c68ad8e6025b6897c56667ba0c5 /src/main | |
parent | c85024b97de5bea9f7d858563ab7e3fa6a1e103a (diff) | |
download | Skyblocker-4881edecd9087a07d24b9becc945c23269334854.tar.gz Skyblocker-4881edecd9087a07d24b9becc945c23269334854.tar.bz2 Skyblocker-4881edecd9087a07d24b9becc945c23269334854.zip |
prevent crashing
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/skyblock/itemlist/ItemRegistry.java | 20 |
1 files changed, 14 insertions, 6 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 90d61e91..17e9aebc 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.fabricmc.loader.api.FabricLoader; import net.minecraft.item.ItemStack; import net.minecraft.item.Items; import org.eclipse.jgit.api.Git; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import java.io.File; import java.nio.file.Files; @@ -109,6 +111,7 @@ public class ItemRegistry { } class Recipe { + private static final Logger LOGGER = LoggerFactory.getLogger(Recipe.class); String text = ""; List<ItemStack> grid = new ArrayList<>(9); ItemStack result; @@ -130,12 +133,17 @@ class Recipe { } private static ItemStack getItemStack(String internalName) { - if (internalName.length() > 0) { - int count = Integer.parseInt(internalName.split(":")[1]); - internalName = internalName.split(":")[0]; - ItemStack itemStack = ItemRegistry.itemsMap.get(internalName).copy(); - itemStack.setCount(count); - return itemStack; + try { + if (internalName.length() > 0) { + int count = Integer.parseInt(internalName.split(":")[1]); + internalName = internalName.split(":")[0]; + ItemStack itemStack = ItemRegistry.itemsMap.get(internalName).copy(); + itemStack.setCount(count); + return itemStack; + } + } + catch(Exception e) { + LOGGER.error("[Skyblocker-Recipe] "+internalName,e); } return Items.AIR.getDefaultStack(); } |