package zmaster587.advancedRocketry.achievements; import zmaster587.advancedRocketry.api.AdvancedRocketryBlocks; import zmaster587.advancedRocketry.api.AdvancedRocketryItems; import zmaster587.libVulpes.LibVulpes; import zmaster587.libVulpes.api.LibVulpesItems; import zmaster587.libVulpes.api.material.AllowedProducts; import net.minecraft.init.Blocks; import net.minecraft.item.ItemStack; import net.minecraft.stats.Achievement; import net.minecraftforge.common.AchievementPage; public class ARAchivements { public static final Achievement moonLanding = new Achievement("achievement.AR.moonLanding", "moonLanding", -5, 1, AdvancedRocketryBlocks.blockMoonTurf, null).initIndependentStat().registerStat(); public static final Achievement oneSmallStep = new Achievement("achievement.AR.oneSmallStep", "oneSmallStep", -4, -1, AdvancedRocketryBlocks.blockMoonTurf, moonLanding).setSpecial().registerStat(); public static final Achievement dilithiumCrystals = new Achievement("achievement.AR.dilithium", "dilithium", -2, 5, LibVulpes.materialRegistry.getItemStackFromMaterialAndType("Dilithium", AllowedProducts.getProductByName("CRYSTAL")), null).initIndependentStat().registerStat(); public static final Achievement warp = new Achievement("achievement.AR.warp", "warp", -2, 3, AdvancedRocketryBlocks.blockWarpCore, dilithiumCrystals).registerStat(); //public static final Achievement spaceStation = new Achievement("achievement.AR.spaceStation", "spaceStation", -2, -5, AdvancedRocketryItems.itemSpaceStation, dilithiumCrystals).registerStat(); public static final Achievement beerOnTheSun = new Achievement("achievement.AR.beerOnTheSun", "beerOnTheSun", -4, 1, Blocks.tnt, null).initIndependentStat().registerStat(); public static final Achievement weReallyWentToTheMoon = new Achievement("achievement.AR.weReallyWentToTheMoon", "weReallyWentToTheMoon", -6, -1, AdvancedRocketryItems.itemSpaceSuit_Boots, moonLanding).registerStat().setSpecial(); public static final Achievement suitedUp = new Achievement("achievement.AR.suitedUp", "suitedUp", 0, 5, AdvancedRocketryItems.itemSpaceSuit_Helmet, null).initIndependentStat().registerStat(); public static final Achievement givingItAllShesGot = new Achievement("achievement.AR.givingItAllShesGot", "givingItAllShesGot", -2, 1, AdvancedRocketryBlocks.blockWarpCore, dilithiumCrystals).registerStat(); public static final Achievement flightOfThePhoenix = new Achievement("achievement.AR.flightOfThePhoenix", "flightOfThePhoenix", -2, -1, AdvancedRocketryBlocks.blockWarpCore, givingItAllShesGot).setSpecial().registerStat(); public static final Achievement blockPresser = new Achievement("achievement.AR.flattening", "flattening", 1, -2, Blocks.piston, null).registerStat().initIndependentStat(); public static final Achievement holographic = new Achievement("achievement.AR.holographic", "holographic", 3, -2, LibVulpesItems.itemHoloProjector, blockPresser).registerStat(); public static final Achievement crystalline = new Achievement("achievement.AR.crystalline", "crystalline", 5, 0, AdvancedRocketryBlocks.blockCrystallizer, holographic).registerStat(); public static final Achievement rollin = new Achievement("achievement.AR.rollin", "rollin", 5, 2, AdvancedRocketryBlocks.blockRollingMachine, holographic).registerStat(); public static final Achievement spinDoctor = new Achievement("achievement.AR.spinDoctor", "spinDoctor", 5, 4, AdvancedRocketryBlocks.blockRollingMachine, holographic).registerStat(); public static final Achievement feelTheHeat = new Achievement("achievement.AR.feelTheHeat", "feelTheHeat", 5, 6, AdvancedRocketryBlocks.blockArcFurnace, holographic).registerStat(); public static final Achievement electrifying = new Achievement("achievement.AR.electrifying", "electrifying", 5, 8, AdvancedRocketryBlocks.blockElectrolyser, holographic).registerStat(); //public static final Achievement gottaGoFast = new Achievement("achiement.gottaGoFast", "gottaGoFast", 0, -2, new ItemStack(AdvancedRocketryItems.itemUpgrade,1,2), suitedUp).registerStat(); public static void register() { AchievementPage.registerAchievementPage(new AchievementPage("Advanced Rocketry", moonLanding, dilithiumCrystals, beerOnTheSun, weReallyWentToTheMoon, suitedUp, givingItAllShesGot, crystalline, rollin, warp, oneSmallStep, holographic, flightOfThePhoenix, spinDoctor, feelTheHeat, electrifying, blockPresser)); } }