RecipeImpl.java

package it.fulminazzo.yagl.items.recipes;

import it.fulminazzo.yagl.items.Item;
import it.fulminazzo.fulmicollection.objects.FieldEquable;
import lombok.Getter;
import org.jetbrains.annotations.NotNull;

/**
 * A basic implementation of {@link Recipe}.
 */
@Getter
abstract class RecipeImpl extends FieldEquable implements Recipe {
    protected final @NotNull String id;
    protected Item output;

    /**
     * Instantiates a new Recipe.
     *
     * @param id the id
     */
    RecipeImpl(@NotNull String id) {
        this.id = id;
    }
}