package chbachman.armour.register; import thaumcraft.api.ItemApi; import thaumcraft.api.ThaumcraftApi; import thaumcraft.api.aspects.Aspect; import thaumcraft.api.aspects.AspectList; import chbachman.api.registry.UpgradeRegistry; import chbachman.api.upgrade.IUpgrade; import chbachman.api.upgrade.Recipe; import chbachman.api.util.ArmourSlot; import chbachman.armour.upgrade.upgradeList.UpgradeBasic; public class Thaumcraft implements Module { public static IUpgrade visDiscount; public static IUpgrade gogglesOfRevealing; @Override public void preInit() { } @Override public void init() { } @Override public void postInit() { ThaumcraftApi.registerObjectTag(Vanilla.heatedElectrum, new AspectList().add(Aspect.METAL, 4).add(Aspect.FIRE, 4).add(Aspect.GREED, 4)); ThaumcraftApi.registerObjectTag(Vanilla.temperedElectrum, new AspectList().add(Aspect.METAL, 4).add(Aspect.ORDER, 4).add(Aspect.GREED, 4)); } @Override public void registerUpgrades() { visDiscount = new UpgradeBasic("visDiscount"); gogglesOfRevealing = new UpgradeBasic("gogglesOfRevealing").setArmourSlot(ArmourSlot.HELMET); } @Override public void registerUpgradeRecipes() { UpgradeRegistry.registerRecipe(new Recipe(gogglesOfRevealing, "iii", "igi", "iii", 'i', "ingotIron", 'g', ItemApi.getItem("itemGoggles", 0)).setModid("Thaumcraft")); UpgradeRegistry.registerRecipe(new Recipe(visDiscount, "c c", "ccc", "ccc", 'c', ItemApi.getItem("itemResource", 7)).setModid("Thaumcraft")); } }