package com.austinv11.thaumicnei; import codechicken.nei.api.API; import codechicken.nei.api.IConfigureNEI; import com.austinv11.thaumicnei.filters.AspectFilter; import com.austinv11.thaumicnei.handlers.CrucibleHandler; import com.austinv11.thaumicnei.handlers.InfusionHandler; import com.austinv11.thaumicnei.handlers.ShapedArcaneWorkbenchHandler; import com.austinv11.thaumicnei.handlers.ShapelessArcaneWorkbenchHandler; import com.austinv11.thaumicnei.overlay.ArcaneWorkbenchHelper; import com.austinv11.thaumicnei.overlay.OverlayHandler; import com.austinv11.thaumicnei.reference.Config; import com.austinv11.thaumicnei.reference.Reference; public class NEIThaumicConfig implements IConfigureNEI { @Override public void loadConfig(){ //API.registerRecipeHandler(); if (Config.filter) { API.addSearchProvider(new AspectFilter()); } if (!Config.hideNonResearched){ //API.addSearchProvider(new ThaumItemFilter());TODO } API.registerRecipeHandler(new ShapedArcaneWorkbenchHandler()); API.registerUsageHandler(new ShapedArcaneWorkbenchHandler()); API.registerRecipeHandler(new ShapelessArcaneWorkbenchHandler()); API.registerUsageHandler(new ShapelessArcaneWorkbenchHandler()); API.registerRecipeHandler(new CrucibleHandler()); API.registerUsageHandler(new CrucibleHandler()); API.registerRecipeHandler(new InfusionHandler()); API.registerUsageHandler(new InfusionHandler()); //OverlayHandler overlayHandler = new OverlayHandler(14, 4, ArcaneWorkbenchHelper.slotCraftMatrix);FIXME //API.registerGuiOverlayHandler(ArcaneWorkbenchHelper.guiArcaneTable, overlayHandler, "crafting");FIXME //API.registerGuiOverlayHandler(ArcaneWorkbenchHelper.guiArcaneTable, overlayHandler, "arcane");FIXME } @Override public String getName() { return Reference.MOD_NAME; } @Override public String getVersion() { return Reference.VERSION; } }