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 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;
|
|
|
|
}
|
|
|
|
}
|