package micdoodle8.mods.galacticraft.core.client.jei; import mezz.jei.api.*; import micdoodle8.mods.galacticraft.api.recipe.CompressorRecipes; import micdoodle8.mods.galacticraft.core.GCItems; import micdoodle8.mods.galacticraft.core.client.jei.buggy.BuggyRecipeCategory; import micdoodle8.mods.galacticraft.core.client.jei.buggy.BuggyRecipeHandler; import micdoodle8.mods.galacticraft.core.client.jei.buggy.BuggyRecipeMaker; import micdoodle8.mods.galacticraft.core.client.jei.circuitfabricator.CircuitFabricatorRecipeCategory; import micdoodle8.mods.galacticraft.core.client.jei.circuitfabricator.CircuitFabricatorRecipeHandler; import micdoodle8.mods.galacticraft.core.client.jei.circuitfabricator.CircuitFabricatorRecipeMaker; import micdoodle8.mods.galacticraft.core.client.jei.ingotcompressor.IngotCompressorRecipeCategory; import micdoodle8.mods.galacticraft.core.client.jei.ingotcompressor.IngotCompressorShapedRecipeHandler; import micdoodle8.mods.galacticraft.core.client.jei.ingotcompressor.IngotCompressorShapelessRecipeHandler; import micdoodle8.mods.galacticraft.core.client.jei.refinery.RefineryRecipeCategory; import micdoodle8.mods.galacticraft.core.client.jei.refinery.RefineryRecipeHandler; import micdoodle8.mods.galacticraft.core.client.jei.refinery.RefineryRecipeMaker; import micdoodle8.mods.galacticraft.core.client.jei.tier1rocket.Tier1RocketRecipeCategory; import micdoodle8.mods.galacticraft.core.client.jei.tier1rocket.Tier1RocketRecipeHandler; import micdoodle8.mods.galacticraft.core.client.jei.tier1rocket.Tier1RocketRecipeMaker; import javax.annotation.Nonnull; @JEIPlugin public class GalacticraftJEI extends BlankModPlugin { @Override public void register(@Nonnull IModRegistry registry) { IGuiHelper guiHelper = registry.getJeiHelpers().getGuiHelper(); registry.addRecipeCategories(new Tier1RocketRecipeCategory(guiHelper), new BuggyRecipeCategory(guiHelper), new CircuitFabricatorRecipeCategory(guiHelper), new IngotCompressorRecipeCategory(guiHelper), new RefineryRecipeCategory(guiHelper)); registry.addRecipeHandlers(new Tier1RocketRecipeHandler(), new BuggyRecipeHandler(), new CircuitFabricatorRecipeHandler(), new IngotCompressorShapedRecipeHandler(), new IngotCompressorShapelessRecipeHandler(), new RefineryRecipeHandler()); registry.addRecipes(Tier1RocketRecipeMaker.getRecipesList()); registry.addRecipes(BuggyRecipeMaker.getRecipesList()); registry.addRecipes(CircuitFabricatorRecipeMaker.getRecipesList()); registry.addRecipes(CompressorRecipes.getRecipeList()); registry.addRecipes(RefineryRecipeMaker.getRecipesList()); GCItems.hideItemsJEI(registry.getJeiHelpers().getItemBlacklist()); } }