diff options
author | gravypod <gravypod@gravypod.com> | 2012-12-31 10:44:28 -0500 |
---|---|---|
committer | gravypod <gravypod@gravypod.com> | 2012-12-31 10:44:28 -0500 |
commit | e572e7c94cae5a783ff6f02081839c8fcc72d938 (patch) | |
tree | 50026c7b69947ba0d2d67622519d083265bcd041 | |
parent | 5c9d3c6b1aa8b19ec5223226ea1859509483b3c0 (diff) | |
download | Essentials-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-x | Essentials/src/com/earth2me/essentials/commands/Commandrecipe.java | 11 |
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 +} |