Minestom/src/main/java/net/minestom/server/recipe/ShapelessRecipe.java

36 lines
916 B
Java
Raw Normal View History

2020-04-24 03:25:58 +02:00
package net.minestom.server.recipe;
2020-04-01 13:16:18 +02:00
2020-04-24 03:25:58 +02:00
import net.minestom.server.item.ItemStack;
import net.minestom.server.network.packet.server.play.DeclareRecipesPacket;
2020-04-01 13:16:18 +02:00
import java.util.ArrayList;
import java.util.List;
public abstract class ShapelessRecipe extends Recipe {
2020-04-01 13:16:18 +02:00
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;
}
}