From e572e7c94cae5a783ff6f02081839c8fcc72d938 Mon Sep 17 00:00:00 2001 From: gravypod Date: Mon, 31 Dec 2012 10:44:28 -0500 Subject: [PATCH] Store ingredient map and recipe shape --- .../earth2me/essentials/commands/Commandrecipe.java | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Essentials/src/com/earth2me/essentials/commands/Commandrecipe.java b/Essentials/src/com/earth2me/essentials/commands/Commandrecipe.java index 4325f13d8..57294e53c 100755 --- a/Essentials/src/com/earth2me/essentials/commands/Commandrecipe.java +++ b/Essentials/src/com/earth2me/essentials/commands/Commandrecipe.java @@ -97,11 +97,13 @@ public class Commandrecipe extends EssentialsCommand final User user = ess.getUser(sender); user.setRecipeSee(true); final InventoryView view = user.openWorkbench(null, true); - for (int j = 0; j < recipe.getShape().length; j++) + final String[] recipeShape = recipe.getShape(); + final Map ingredientMap = recipe.getIngredientMap(); + for (int j = 0; j < recipeShape.length; j++) { - for (int k = 0; k < recipe.getShape()[j].length(); k++) + for (int k = 0; k < recipeShape[j].length(); k++) { - ItemStack item = recipe.getIngredientMap().get(recipe.getShape()[j].toCharArray()[k]); + final ItemStack item = ingredientMap.get(recipeShape[j].toCharArray()[k]); if(item == null) { continue; @@ -110,7 +112,6 @@ public class Commandrecipe extends EssentialsCommand view.getTopInventory().setItem(j * 3 + k + 1, item); } } - } else { @@ -193,4 +194,4 @@ public class Commandrecipe extends EssentialsCommand } return type.toString().replace("_", " ").toLowerCase(Locale.ENGLISH); } -} \ No newline at end of file +}