1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-02-24 16:32:35 +01:00

Store ingredient map and recipe shape

This commit is contained in:
gravypod 2012-12-31 10:44:28 -05:00
parent 0adb4b99d2
commit 80e6ecb5dd

View File

@ -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);
}
}
}