// Path: src/main/java/com/foodcraft/support/jei/FcRecipeHandler.java
// public abstract class FcRecipeHandler<T> implements IRecipeHandler<T> {
//     @Override
//     public boolean isRecipeValid(@Nonnull T t) {
//         return true;
//     }
// }
// 
// Path: src/main/java/com/foodcraft/support/jei/FcRecipeUids.java
// public interface FcRecipeUids {
//     String MILLING = "foodcraft.milling";
//     String CHOPPING = "foodcraft.chopping";
//     String PRESSURE_COOKER = "foodcraft.pressure_cooker";
//     String PAN = "foodcraft.pan";
//     String BREW_BARREL = "foodcraft.brew_barrel";
//     String FRYING = "foodcraft.frying";
//     String BEVERAGE_MAKING = "foodcraft.beverage_making";
//     String POT = "foodcraft.pot";
//     String STOVE = "foodcraft.stove";
// }


import com.foodcraft.support.jei.FcRecipeHandler;
import com.foodcraft.support.jei.FcRecipeUids;
import mezz.jei.api.recipe.IRecipeWrapper;
import javax.annotation.Nonnull;
package com.foodcraft.support.jei.choppingboard;



public class ChoppingBoardRecipeHandler extends FcRecipeHandler<ChoppingBoardRecipeWrapper> {
    @Override
    public boolean isRecipeValid(@Nonnull ChoppingBoardRecipeWrapper choppingBoardRecipeWrapper) {
        return choppingBoardRecipeWrapper.getInputs().size() > 0 && choppingBoardRecipeWrapper.getOutputs().size() == 1;
    }

    @Nonnull
    @Override
    public Class<ChoppingBoardRecipeWrapper> getRecipeClass() {
        return ChoppingBoardRecipeWrapper.class;
    }

    @Nonnull
    @Override
    public String getRecipeCategoryUid() {
// Path: src/main/java/com/foodcraft/support/jei/FcRecipeHandler.java
// public abstract class FcRecipeHandler<T> implements IRecipeHandler<T> {
//     @Override
//     public boolean isRecipeValid(@Nonnull T t) {
//         return true;
//     }
// }
// 
// Path: src/main/java/com/foodcraft/support/jei/FcRecipeUids.java
// public interface FcRecipeUids {
//     String MILLING = "foodcraft.milling";
//     String CHOPPING = "foodcraft.chopping";
//     String PRESSURE_COOKER = "foodcraft.pressure_cooker";
//     String PAN = "foodcraft.pan";
//     String BREW_BARREL = "foodcraft.brew_barrel";
//     String FRYING = "foodcraft.frying";
//     String BEVERAGE_MAKING = "foodcraft.beverage_making";
//     String POT = "foodcraft.pot";
//     String STOVE = "foodcraft.stove";
// }


// Path: src/main/java/com/foodcraft/support/jei/choppingboard/ChoppingBoardRecipeHandler.java
import com.foodcraft.support.jei.FcRecipeHandler;
import com.foodcraft.support.jei.FcRecipeUids;
import mezz.jei.api.recipe.IRecipeWrapper;
import javax.annotation.Nonnull;

package com.foodcraft.support.jei.choppingboard;



public class ChoppingBoardRecipeHandler extends FcRecipeHandler<ChoppingBoardRecipeWrapper> {
    @Override
    public boolean isRecipeValid(@Nonnull ChoppingBoardRecipeWrapper choppingBoardRecipeWrapper) {
        return choppingBoardRecipeWrapper.getInputs().size() > 0 && choppingBoardRecipeWrapper.getOutputs().size() == 1;
    }

    @Nonnull
    @Override
    public Class<ChoppingBoardRecipeWrapper> getRecipeClass() {
        return ChoppingBoardRecipeWrapper.class;
    }

    @Nonnull
    @Override
    public String getRecipeCategoryUid() {
        return FcRecipeUids.CHOPPING;