package modtweaker; import mezz.jei.api.*; import mezz.jei.api.gui.IDrawable; import mezz.jei.api.ingredients.*; import minetweaker.MineTweakerAPI; import minetweaker.api.compat.DummyJEIRecipeRegistry; import minetweaker.mods.jei.JEIRecipeRegistry; import net.minecraft.util.ResourceLocation; @mezz.jei.api.JEIPlugin public class JEIAddonPlugin implements IModPlugin { public static IJeiHelpers jeiHelpers; public static IIngredientRegistry itemRegistry; public static IRecipeRegistry recipeRegistry; public static IDrawable castingTable; public static IDrawable castingBasin; @Override public void registerItemSubtypes(ISubtypeRegistry subtypeRegistry) { } @Override public void registerIngredients(IModIngredientRegistration registry) { } @Override public void register(IModRegistry registry) { jeiHelpers = registry.getJeiHelpers(); itemRegistry = registry.getIngredientRegistry(); ResourceLocation rec = new ResourceLocation("tconstruct", "textures/gui/jei/casting.png"); this.castingTable = jeiHelpers.getGuiHelper().createDrawable(rec, 141, 0, 16, 16); this.castingBasin = jeiHelpers.getGuiHelper().createDrawable(rec, 141, 16, 16, 16); } @Override public void onRuntimeAvailable(IJeiRuntime iJeiRuntime) { recipeRegistry = iJeiRuntime.getRecipeRegistry(); } }