diff --git a/src/main/java/ru/betterend/util/ItemUtil.java b/src/main/java/ru/betterend/util/ItemUtil.java index 9d41b293..16ab37c8 100644 --- a/src/main/java/ru/betterend/util/ItemUtil.java +++ b/src/main/java/ru/betterend/util/ItemUtil.java @@ -55,13 +55,14 @@ public class ItemUtil { @Nullable public static ItemStack fromJsonRecipe(JsonObject recipe) { - if (!recipe.has("item")) return null; try { + if (!recipe.has("item")) { + throw new IllegalStateException("Invalid JsonObject. Entry 'item' does not exists!"); + } Identifier itemId = new Identifier(JsonHelper.getString(recipe, "item")); Item item = Registry.ITEM.getOrEmpty(itemId).orElseThrow(() -> { return new IllegalStateException("Output item " + itemId + " does not exists!"); }); - if (item == null) return null; int count = JsonHelper.getInt(recipe, "count", 1); return new ItemStack(item, count); } catch (Exception ex) {