package com.jaquadro.minecraft.gardencore.integration; import codechicken.nei.recipe.TemplateRecipeHandler; import com.jaquadro.minecraft.gardencore.GardenCore; import com.jaquadro.minecraft.gardencore.client.gui.GuiCompostBin; import com.jaquadro.minecraft.gardencore.core.ModItems; import cpw.mods.fml.common.Loader; import net.minecraft.client.gui.inventory.GuiContainer; import net.minecraft.item.ItemStack; public class NEIIntegration { public static final String MOD_ID = "NotEnoughItems"; public static void init () { if (!Loader.isModLoaded(MOD_ID)) return; registerNEI(); } private static void registerNEI () { //API.registerRecipeHandler(new CompostBinRecipeHandler()); //API.registerGuiOverlay(GuiCompostBin.class, "composting"); } public static class CompostBinRecipeHandler extends TemplateRecipeHandler { @Override public Class<? extends GuiContainer> getGuiClass () { return GuiCompostBin.class; } @Override public String getRecipeName () { return "Compost Bin!"; } @Override public TemplateRecipeHandler newInstance () { return super.newInstance(); } @Override public void loadCraftingRecipes (String outputId, Object... results) { for (Object obj : results) { if (!(obj instanceof ItemStack)) continue; if (((ItemStack) obj).getItem() == ModItems.compostPile) { } } super.loadCraftingRecipes(outputId, results); } @Override public void loadCraftingRecipes (ItemStack result) { super.loadCraftingRecipes(result); } @Override public String getGuiTexture () { return GardenCore.MOD_ID + ":textures/gui/compostBin.png"; } @Override public String getOverlayIdentifier () { return "composting"; } } }