package chbachman.armour.register;
import net.minecraft.block.Block;
import chbachman.api.registry.UpgradeRegistry;
import chbachman.api.upgrade.IUpgrade;
import chbachman.api.upgrade.Recipe;
import chbachman.armour.upgrade.upgradeList.UpgradeSolar;
public class SolarExpansion implements Module {
public static IUpgrade solarLeadstone;
public static IUpgrade solarHardened;
public static IUpgrade solarRedstone;
public static IUpgrade solarResonant;
public static IUpgrade solarAdvanced;
public static IUpgrade solarUltimate;
@Override
public void preInit() {
}
@Override
public void init() {
}
@Override
public void postInit() {
}
@Override
public void registerUpgrades() {
solarLeadstone = new UpgradeSolar("solarLeadstone", 1);
solarHardened = new UpgradeSolar("solarHardened", 8);
solarRedstone = new UpgradeSolar("solarRedstone", 64);
solarResonant = new UpgradeSolar("solarResonant", 512);
solarAdvanced = new UpgradeSolar("solarAdvanced", 4096);
solarUltimate = new UpgradeSolar("solarUltimate", 32768);
}
@Override
public void registerUpgradeRecipes() {
UpgradeRegistry.removeRecipe(Vanilla.solar);
Block solarT1 = (Block) Block.blockRegistry.getObject("SolarExpansion:solarPanelLeadstone");
Block solarT2 = (Block) Block.blockRegistry.getObject("SolarExpansion:solarPanelHardened");
Block solarT3 = (Block) Block.blockRegistry.getObject("SolarExpansion:solarPanelRedstone");
Block solarT4 = (Block) Block.blockRegistry.getObject("SolarExpansion:solarPanelResonant");
Block solarT5 = (Block) Block.blockRegistry.getObject("SolarExpansion:solarPanelAdvanced");
Block solarT6 = (Block) Block.blockRegistry.getObject("SolarExpansion:solarPanelUltimate");
UpgradeRegistry.registerRecipe(new Recipe(solarLeadstone, "A ", " ", " ", 'A', solarT1));
UpgradeRegistry.registerRecipe(new Recipe(solarHardened, "A ", " ", " ", 'A', solarT2));
UpgradeRegistry.registerRecipe(new Recipe(solarRedstone, "A ", " ", " ", 'A', solarT3));
UpgradeRegistry.registerRecipe(new Recipe(solarResonant, "A ", " ", " ", 'A', solarT4));
UpgradeRegistry.registerRecipe(new Recipe(solarAdvanced, "A ", " ", " ", 'A', solarT5));
UpgradeRegistry.registerRecipe(new Recipe(solarUltimate, "A ", " ", " ", 'A', solarT6));
}
}