package imdutch21.oilcraft.compat.jei;
import imdutch21.oilcraft.block.OCBlockRegistry;
import imdutch21.oilcraft.compat.jei.oilcompressor.OilCompressorRecipeCategory;
import imdutch21.oilcraft.compat.jei.oilcompressor.OilCompressorRecipeHandler;
import imdutch21.oilcraft.compat.jei.oilcompressor.OilCompressorRecipeMaker;
import imdutch21.oilcraft.inventory.gui.GuiOilCompressor;
import imdutch21.oilcraft.lib.ModInfo;
import mezz.jei.api.*;
import mezz.jei.api.recipe.VanillaRecipeCategoryUid;
import net.minecraft.item.ItemStack;
import javax.annotation.Nonnull;
@JEIPlugin
public class OilCraftPlugin extends BlankModPlugin {
public static IJeiHelpers jeiHelper;
@Override
public void register(@Nonnull IModRegistry registry) {
jeiHelper = registry.getJeiHelpers();
IGuiHelper guiHelper = jeiHelper.getGuiHelper();
registry.addRecipeCategories(new OilCompressorRecipeCategory(guiHelper));
registry.addRecipeHandlers(new OilCompressorRecipeHandler());
registry.addRecipeCategoryCraftingItem(new ItemStack(OCBlockRegistry.OIL_COMPRESSOR), ModInfo.ID + ":oil_compressor");
registry.addRecipeCategoryCraftingItem(new ItemStack(OCBlockRegistry.OIL_FURNACE), VanillaRecipeCategoryUid.SMELTING);
registry.addRecipes(OilCompressorRecipeMaker.getRecipes());
registry.addRecipeClickArea(GuiOilCompressor.class, 31, 34, 18, 21, ModInfo.ID + ":oil_compressor");
}
}