summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgravypod <gravypod@gravypod.com>2012-12-31 10:44:28 -0500
committergravypod <gravypod@gravypod.com>2012-12-31 10:44:28 -0500
commite572e7c94cae5a783ff6f02081839c8fcc72d938 (patch)
tree50026c7b69947ba0d2d67622519d083265bcd041
parent5c9d3c6b1aa8b19ec5223226ea1859509483b3c0 (diff)
downloadEssentials-e572e7c94cae5a783ff6f02081839c8fcc72d938.tar
Essentials-e572e7c94cae5a783ff6f02081839c8fcc72d938.tar.gz
Essentials-e572e7c94cae5a783ff6f02081839c8fcc72d938.tar.lz
Essentials-e572e7c94cae5a783ff6f02081839c8fcc72d938.tar.xz
Essentials-e572e7c94cae5a783ff6f02081839c8fcc72d938.zip
Store ingredient map and recipe shape
-rwxr-xr-xEssentials/src/com/earth2me/essentials/commands/Commandrecipe.java11
1 files 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<Character, ItemStack> 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
+}