// Path: src/main/java/brightspark/sparkshammers/Reference.java
// public class Reference
// {
//     public static final String MOD_ID = "sparkshammers";
//     public static final String MOD_NAME = "Spark's Hammers";
//     public static final String VERSION = "@VERSION@";
//     public static final String DEPENDENCIES =
//             "after:enderio;" +
//             "after:botania;" +
//             "after:mobhunter;" +
//             "after:jei";
// 
//     public static final String ITEM_TEXTURE_DIR = MOD_ID + ":";
//     public static final String GUI_TEXTURE_DIR = "textures/gui/";
//     public static final File CONFIG_DIR = new File(Loader.instance().getConfigDir(), MOD_ID);
// 
//     public static class JEI
//     {
//         public static final String HAMMER_CRAFTING_UID = MOD_ID + ":hammerCrafting";
//         public static final String HAMMER_CRAFTING_TITLE_UNLOC = "jei.recipe.hammerCraftingTable";
//     }
// 
//     public static class UUIDs
//     {
//         public static final UUID BRIGHT_SPARK = UUID.fromString("4adad317-d08b-412d-a75b-c2834386b088");
//         public static final UUID _8BRICKDMG = UUID.fromString("647c557d-b494-45cf-9be9-f9774348d4c1");
//     }
// 
//     public static class Items
//     {
//         public static final String HAMMER = "hammer";
//         public static final String EXCAVATOR = "excavator";
//     }
// 
//     public static class Mods
//     {
//         public static final String BOTANIA = "botania";
//         public static final String EXTRA_UTILITIES = "extrautils2";
//         public static final String ENDERIO = "enderio";
//     }
// 
//     public static class ModItemIds
//     {
//         public static final String COMPRESSED_COBBLE = Mods.EXTRA_UTILITIES + ":CompressedCobblestone";
//         public static final String CAPACITOR_BANK = Mods.ENDERIO + ":blockCapBank";
//     }
// }


import brightspark.sparkshammers.Reference;
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.ingredients.IIngredients;
import mezz.jei.api.recipe.IRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.I18n;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
package brightspark.sparkshammers.integration.jei.HammerCraftingTable;



public class HammerCraftingRecipeCategory implements IRecipeCategory
{
    private final String locTitle;
    private final IDrawable background;

    public HammerCraftingRecipeCategory(IGuiHelper guiHelper)
    {
// Path: src/main/java/brightspark/sparkshammers/Reference.java
// public class Reference
// {
//     public static final String MOD_ID = "sparkshammers";
//     public static final String MOD_NAME = "Spark's Hammers";
//     public static final String VERSION = "@VERSION@";
//     public static final String DEPENDENCIES =
//             "after:enderio;" +
//             "after:botania;" +
//             "after:mobhunter;" +
//             "after:jei";
// 
//     public static final String ITEM_TEXTURE_DIR = MOD_ID + ":";
//     public static final String GUI_TEXTURE_DIR = "textures/gui/";
//     public static final File CONFIG_DIR = new File(Loader.instance().getConfigDir(), MOD_ID);
// 
//     public static class JEI
//     {
//         public static final String HAMMER_CRAFTING_UID = MOD_ID + ":hammerCrafting";
//         public static final String HAMMER_CRAFTING_TITLE_UNLOC = "jei.recipe.hammerCraftingTable";
//     }
// 
//     public static class UUIDs
//     {
//         public static final UUID BRIGHT_SPARK = UUID.fromString("4adad317-d08b-412d-a75b-c2834386b088");
//         public static final UUID _8BRICKDMG = UUID.fromString("647c557d-b494-45cf-9be9-f9774348d4c1");
//     }
// 
//     public static class Items
//     {
//         public static final String HAMMER = "hammer";
//         public static final String EXCAVATOR = "excavator";
//     }
// 
//     public static class Mods
//     {
//         public static final String BOTANIA = "botania";
//         public static final String EXTRA_UTILITIES = "extrautils2";
//         public static final String ENDERIO = "enderio";
//     }
// 
//     public static class ModItemIds
//     {
//         public static final String COMPRESSED_COBBLE = Mods.EXTRA_UTILITIES + ":CompressedCobblestone";
//         public static final String CAPACITOR_BANK = Mods.ENDERIO + ":blockCapBank";
//     }
// }


// Path: src/main/java/brightspark/sparkshammers/integration/jei/HammerCraftingTable/HammerCraftingRecipeCategory.java
import brightspark.sparkshammers.Reference;
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.ingredients.IIngredients;
import mezz.jei.api.recipe.IRecipeCategory;
import mezz.jei.api.recipe.IRecipeWrapper;
import net.minecraft.client.Minecraft;
import net.minecraft.client.resources.I18n;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;

package brightspark.sparkshammers.integration.jei.HammerCraftingTable;



public class HammerCraftingRecipeCategory implements IRecipeCategory
{
    private final String locTitle;
    private final IDrawable background;

    public HammerCraftingRecipeCategory(IGuiHelper guiHelper)
    {
        locTitle = I18n.format(Reference.JEI.HAMMER_CRAFTING_TITLE_UNLOC);