From dbc0a4e0fd9e8c0d73ea9656474a2dbcc4cee00c Mon Sep 17 00:00:00 2001 From: LexManos Date: Wed, 14 Jun 2017 20:25:22 -0700 Subject: [PATCH] Fix parseShaped missing Empty slot item. Closes #3990 --- .../net/minecraftforge/common/crafting/CraftingHelper.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/net/minecraftforge/common/crafting/CraftingHelper.java b/src/main/java/net/minecraftforge/common/crafting/CraftingHelper.java index 788f8d1dd4..abc31a257a 100644 --- a/src/main/java/net/minecraftforge/common/crafting/CraftingHelper.java +++ b/src/main/java/net/minecraftforge/common/crafting/CraftingHelper.java @@ -308,6 +308,7 @@ public class CraftingHelper { } HashMap itemMap = Maps.newHashMap(); + itemMap.put(' ', Ingredient.field_193370_a); for (; idx < recipe.length; idx += 2) { @@ -315,6 +316,9 @@ public class CraftingHelper { Object in = recipe[idx + 1]; Ingredient ing = CraftingHelper.getIngredient(in); + if (' ' == chr.charValue()) + throw new JsonSyntaxException("Invalid key entry: ' ' is a reserved symbol."); + if (ing != null) { itemMap.put(chr, ing);