package me.mrCookieSlime.Slimefun.Objects.SlimefunItem; import java.util.ArrayList; import java.util.List; import me.mrCookieSlime.Slimefun.Lists.RecipeType; import me.mrCookieSlime.Slimefun.Objects.Category; import org.bukkit.inventory.ItemStack; public class SlimefunGadget extends SlimefunItem { List recipes; List display_recipes; public SlimefunGadget(Category category, ItemStack item, String id, RecipeType recipeType, ItemStack[] recipe, ItemStack[] machineRecipes) { super(category, item, id, recipeType, recipe); this.recipes = new ArrayList(); this.display_recipes = new ArrayList(); for (ItemStack i: machineRecipes) { this.recipes.add(new ItemStack[] {i}); this.display_recipes.add(i); } } public SlimefunGadget(Category category, ItemStack item, String id, RecipeType recipeType, ItemStack[] recipe, ItemStack[] machineRecipes, String[] keys, Object[] values) { super(category, item, id, recipeType, recipe, keys, values); this.recipes = new ArrayList(); this.display_recipes = new ArrayList(); for (ItemStack i: machineRecipes) { this.recipes.add(new ItemStack[] {i}); this.display_recipes.add(i); } } public List getRecipes() { return this.recipes; } public List getDisplayRecipes() { return this.display_recipes; } public void addRecipe(ItemStack input, ItemStack output) { this.recipes.add(new ItemStack[] {input}); this.recipes.add(new ItemStack[] {output}); this.display_recipes.add(input); this.display_recipes.add(output); } }