// Path: src/main/java/mezz/jeiaddons/plugins/thaumcraft/ThaumcraftRecipeUids.java
// public class ThaumcraftRecipeUids {
// 	public static final String ARCANE = "thaumcraft.arcane";
// 	public static final String CRUCIBLE = "thaumcraft.crucible";
// 	public static final String INFERNAL = "thaumcraft.infernal";
// 	public static final String INFUSION = "thaumcraft.infusion";
// }


import mezz.jei.api.IGuiHelper;
import mezz.jei.api.gui.IDrawable;
import mezz.jei.api.gui.IGuiItemStackGroup;
import mezz.jei.api.gui.IRecipeLayout;
import mezz.jei.api.recipe.BlankRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import mezz.jeiaddons.plugins.thaumcraft.ThaumcraftRecipeUids;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import javax.annotation.Nonnull;

package mezz.jeiaddons.plugins.thaumcraft.crucible;



public class CrucibleRecipeCategory extends BlankRecipeCategory {
	private static final int catalystIndex = 0;
	private static final int outputIndex = 1;

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

	public CrucibleRecipeCategory(IGuiHelper guiHelper) {
		ResourceLocation location = new ResourceLocation("minecraft:textures/gui/container/crafting_table.png");
		background = guiHelper.createDrawable(location, 85, 30, 60, 26, 10, 20, 60, 0);

		ResourceLocation backgroundDesignLocation = new ResourceLocation("thaumcraft", "textures/gui/gui_researchbook_overlay.png");
		backgroundDesign = guiHelper.createDrawable(backgroundDesignLocation, 0, 20, 60, 50);
		arrow = guiHelper.createDrawable(backgroundDesignLocation, 100, 82, 16, 16);

		localizedName = StatCollector.translateToLocal("recipe.type.crucible");
	}

	@Nonnull
	@Override
	public String getUid() {

// Path: src/main/java/mezz/jeiaddons/plugins/thaumcraft/ThaumcraftRecipeUids.java
// public class ThaumcraftRecipeUids {
// 	public static final String ARCANE = "thaumcraft.arcane";
// 	public static final String CRUCIBLE = "thaumcraft.crucible";
// 	public static final String INFERNAL = "thaumcraft.infernal";
// 	public static final String INFUSION = "thaumcraft.infusion";
// }


// Path: src/main/java/mezz/jeiaddons/plugins/thaumcraft/crucible/CrucibleRecipeCategory.java
import mezz.jei.api.IGuiHelper;
import mezz.jei.api.gui.IDrawable;
import mezz.jei.api.gui.IGuiItemStackGroup;
import mezz.jei.api.gui.IRecipeLayout;
import mezz.jei.api.recipe.BlankRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import mezz.jeiaddons.plugins.thaumcraft.ThaumcraftRecipeUids;
import net.minecraft.client.Minecraft;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.StatCollector;
import javax.annotation.Nonnull;

package mezz.jeiaddons.plugins.thaumcraft.crucible;



public class CrucibleRecipeCategory extends BlankRecipeCategory {
	private static final int catalystIndex = 0;
	private static final int outputIndex = 1;

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

	public CrucibleRecipeCategory(IGuiHelper guiHelper) {
		ResourceLocation location = new ResourceLocation("minecraft:textures/gui/container/crafting_table.png");
		background = guiHelper.createDrawable(location, 85, 30, 60, 26, 10, 20, 60, 0);

		ResourceLocation backgroundDesignLocation = new ResourceLocation("thaumcraft", "textures/gui/gui_researchbook_overlay.png");
		backgroundDesign = guiHelper.createDrawable(backgroundDesignLocation, 0, 20, 60, 50);
		arrow = guiHelper.createDrawable(backgroundDesignLocation, 100, 82, 16, 16);

		localizedName = StatCollector.translateToLocal("recipe.type.crucible");
	}

	@Nonnull
	@Override
	public String getUid() {

		return ThaumcraftRecipeUids.CRUCIBLE;
