All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.nukkit.inventory.MixRecipe Maven / Gradle / Ivy

There is a newer version: 1.20.40-r1
Show newest version
package cn.nukkit.inventory;

import cn.nukkit.item.Item;
import lombok.ToString;

@ToString
public abstract class MixRecipe implements Recipe {

    private final Item input;
    private final Item ingredient;
    private final Item output;
    private final String recipeId;

    public MixRecipe(Item input, Item ingredient, Item output) {
        this(null, input, ingredient, output);
    }

    public MixRecipe(String recipeId, Item input, Item ingredient, Item output) {
        this.recipeId = recipeId;
        this.input = input.clone();
        this.ingredient = ingredient.clone();
        this.output = output.clone();
    }

    @Override
    public String getRecipeId() {
        return recipeId;
    }

    public Item getIngredient() {
        return ingredient.clone();
    }

    public Item getInput() {
        return input.clone();
    }

    @Override
    public Item getResult() {
        return output.clone();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy