2016-04-14 16:24:03 +00:00
|
|
|
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 {
|
|
|
|
|
2019-08-28 08:59:20 +00:00
|
|
|
private List<ItemStack[]> recipes;
|
|
|
|
private List<ItemStack> display_recipes;
|
2016-04-14 16:24:03 +00:00
|
|
|
|
2017-10-13 18:59:52 +00:00
|
|
|
public SlimefunGadget(Category category, ItemStack item, String id, RecipeType recipeType, ItemStack[] recipe, ItemStack[] machineRecipes) {
|
|
|
|
super(category, item, id, recipeType, recipe);
|
2019-08-28 08:59:20 +00:00
|
|
|
|
|
|
|
this.recipes = new ArrayList<>();
|
|
|
|
this.display_recipes = new ArrayList<>();
|
|
|
|
|
2016-04-14 16:24:03 +00:00
|
|
|
for (ItemStack i: machineRecipes) {
|
|
|
|
this.recipes.add(new ItemStack[] {i});
|
|
|
|
this.display_recipes.add(i);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-10-13 18:59:52 +00:00
|
|
|
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);
|
2019-08-28 08:59:20 +00:00
|
|
|
this.recipes = new ArrayList<>();
|
|
|
|
this.display_recipes = new ArrayList<>();
|
|
|
|
|
2016-04-14 16:24:03 +00:00
|
|
|
for (ItemStack i: machineRecipes) {
|
|
|
|
this.recipes.add(new ItemStack[] {i});
|
|
|
|
this.display_recipes.add(i);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<ItemStack[]> getRecipes() {
|
|
|
|
return this.recipes;
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<ItemStack> 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);
|
|
|
|
}
|
|
|
|
}
|