1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-21 20:25:54 +00:00
Slimefun4/src/me/mrCookieSlime/Slimefun/Objects/SlimefunItem/SlimefunGadget.java
TheBusyBiscuit 2e89de4d3a Code cleanup
2019-08-30 09:21:49 +02:00

54 lines
1.6 KiB
Java

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 {
private List<ItemStack[]> recipes;
private List<ItemStack> displayRecipes;
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.displayRecipes = new ArrayList<>();
for (ItemStack i: machineRecipes) {
this.recipes.add(new ItemStack[] {i});
this.displayRecipes.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.displayRecipes = new ArrayList<>();
for (ItemStack i: machineRecipes) {
this.recipes.add(new ItemStack[] {i});
this.displayRecipes.add(i);
}
}
public List<ItemStack[]> getRecipes() {
return this.recipes;
}
public List<ItemStack> getDisplayRecipes() {
return this.displayRecipes;
}
public void addRecipe(ItemStack input, ItemStack output) {
this.recipes.add(new ItemStack[] {input});
this.recipes.add(new ItemStack[] {output});
this.displayRecipes.add(input);
this.displayRecipes.add(output);
}
}