// 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.FcRecipeUids;
import mezz.jei.api.IGuiHelper;
import mezz.jei.api.gui.*;
import mezz.jei.api.recipe.BlankRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import javax.annotation.Nonnull;
package com.foodcraft.support.jei.milling;



public class MillingRecipeCategory extends BlankRecipeCategory {

    @Nonnull
    private final IDrawable background;
    @Nonnull
    private final IDrawable arrow;
    @Nonnull
    private final IDrawable flame;
    @Nonnull
    private final String localizedName;


    public MillingRecipeCategory(IGuiHelper guiHelper) {
        ResourceLocation location = new ResourceLocation("foodcraft:textures/gui/nei/nmj.png");
        background = guiHelper.createDrawable(location, 48, 18, 81, 53);
        localizedName = StatCollector.translateToLocal("tile.Nmj.name");

        IDrawableStatic flameDrawable = guiHelper.createDrawable(location, 176, 0, 14, 14);
        flame = guiHelper.createAnimatedDrawable(flameDrawable, 300, IDrawableAnimated.StartDirection.TOP, true);

        IDrawableStatic arrowDrawable = guiHelper.createDrawable(location, 176, 14, 22, 12);
        this.arrow = guiHelper.createAnimatedDrawable(arrowDrawable, 200, IDrawableAnimated.StartDirection.LEFT, false);
    }

    @Nonnull
    @Override
    public String getUid() {
// 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/milling/MillingRecipeCategory.java
import com.foodcraft.support.jei.FcRecipeUids;
import mezz.jei.api.IGuiHelper;
import mezz.jei.api.gui.*;
import mezz.jei.api.recipe.BlankRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import net.minecraft.client.Minecraft;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import javax.annotation.Nonnull;

package com.foodcraft.support.jei.milling;



public class MillingRecipeCategory extends BlankRecipeCategory {

    @Nonnull
    private final IDrawable background;
    @Nonnull
    private final IDrawable arrow;
    @Nonnull
    private final IDrawable flame;
    @Nonnull
    private final String localizedName;


    public MillingRecipeCategory(IGuiHelper guiHelper) {
        ResourceLocation location = new ResourceLocation("foodcraft:textures/gui/nei/nmj.png");
        background = guiHelper.createDrawable(location, 48, 18, 81, 53);
        localizedName = StatCollector.translateToLocal("tile.Nmj.name");

        IDrawableStatic flameDrawable = guiHelper.createDrawable(location, 176, 0, 14, 14);
        flame = guiHelper.createAnimatedDrawable(flameDrawable, 300, IDrawableAnimated.StartDirection.TOP, true);

        IDrawableStatic arrowDrawable = guiHelper.createDrawable(location, 176, 14, 22, 12);
        this.arrow = guiHelper.createAnimatedDrawable(arrowDrawable, 200, IDrawableAnimated.StartDirection.LEFT, false);
    }

    @Nonnull
    @Override
    public String getUid() {
        return FcRecipeUids.MILLING;