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

54 lines
1.6 KiB
Java
Raw Normal View History

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;
2019-08-30 07:21:49 +00:00
private List<ItemStack> displayRecipes;
2016-04-14 16:24:03 +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<>();
2019-08-30 07:21:49 +00:00
this.displayRecipes = new ArrayList<>();
2019-08-28 08:59:20 +00:00
2016-04-14 16:24:03 +00:00
for (ItemStack i: machineRecipes) {
this.recipes.add(new ItemStack[] {i});
2019-08-30 07:21:49 +00:00
this.displayRecipes.add(i);
2016-04-14 16:24:03 +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<>();
2019-08-30 07:21:49 +00:00
this.displayRecipes = new ArrayList<>();
2019-08-28 08:59:20 +00:00
2016-04-14 16:24:03 +00:00
for (ItemStack i: machineRecipes) {
this.recipes.add(new ItemStack[] {i});
2019-08-30 07:21:49 +00:00
this.displayRecipes.add(i);
2016-04-14 16:24:03 +00:00
}
}
public List<ItemStack[]> getRecipes() {
return this.recipes;
}
public List<ItemStack> getDisplayRecipes() {
2019-08-30 07:21:49 +00:00
return this.displayRecipes;
2016-04-14 16:24:03 +00:00
}
public void addRecipe(ItemStack input, ItemStack output) {
this.recipes.add(new ItemStack[] {input});
this.recipes.add(new ItemStack[] {output});
2019-08-30 07:21:49 +00:00
this.displayRecipes.add(input);
this.displayRecipes.add(output);
2016-04-14 16:24:03 +00:00
}
}