2020-04-01 13:16:18 +02:00
|
|
|
package fr.themode.minestom.recipe;
|
|
|
|
|
|
|
|
import fr.themode.minestom.item.ItemStack;
|
|
|
|
import fr.themode.minestom.net.packet.server.play.DeclareRecipesPacket;
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public class ShapelessRecipe extends Recipe {
|
|
|
|
|
|
|
|
private List<DeclareRecipesPacket.Ingredient> ingredients = new ArrayList<>();
|
|
|
|
|
2020-04-23 12:30:49 +02:00
|
|
|
private ItemStack result = ItemStack.getAirItem();
|
2020-04-01 13:16:18 +02:00
|
|
|
|
|
|
|
public ShapelessRecipe(String recipeId, String group) {
|
|
|
|
super(RecipeType.SHAPELESS, recipeId);
|
|
|
|
setGroup(group);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void addIngredient(DeclareRecipesPacket.Ingredient ingredient) {
|
|
|
|
ingredients.add(ingredient);
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<DeclareRecipesPacket.Ingredient> getIngredients() {
|
|
|
|
return ingredients;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ItemStack getResult() {
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setResult(ItemStack result) {
|
|
|
|
this.result = result;
|
|
|
|
}
|
|
|
|
}
|