public static void init() { for( AchievementsReader.AchievementList alist : CustomAchievements.proxy.ar.root.achievements ){ if( !alist.uid.isEmpty() ){ int meta = 0; if( alist.meta != null ){ meta = alist.meta; } ItemStack is = new ItemStack( Item.getByNameOrId( alist.item ), 1, meta ); if( is != null ) { Achievement tempAch = new Achievement( "achievement." + alist.uid, alist.uid, alist.xpos, alist.ypos, is, achievements.get( alist.parent ) ).registerStat(); achievements.put( alist.uid, tempAch ); achievementsIgnoreMeta.put( tempAch.hashCode(), alist.ignoreMeta ); achievementsTrophy.put( tempAch.hashCode(), alist.trophy ); if( alist.type.equals( "Detect" ) ){ detectAchievements.add( tempAch ); } if( alist.type.equals( "Craft" ) ){ craftAchievements.add( tempAch ); } } } } String tabName = CustomAchievements.proxy.ar.root.tabname.isEmpty() ? "Custom Achievements" : CustomAchievements.proxy.ar.root.tabname; page = new AchievementPage( tabName, achievements.values().toArray( new Achievement[achievements.size()] ) ); AchievementPage.registerAchievementPage( page ); }
public static void initialization() { enter_aether = new AetherAchievement("achievement.enter_aether", "enter_aether", 0, 1, Blocks.GLOWSTONE, (Achievement) null).registerStat(); defeat_bronze = new AetherAchievement("achievement.defeat_bronze", "defeat_bronze", -2, 3, new ItemStack(ItemsAether.dungeon_key, 1, 0), enter_aether).registerStat(); defeat_silver = new AetherAchievement("achievement.defeat_silver", "defeat_silver", 0, 4, new ItemStack(ItemsAether.dungeon_key, 1, 1), enter_aether).registerStat(); defeat_gold = new AetherAchievement("achievement.defeat_gold", "defeat_gold", 2, 3, new ItemStack(ItemsAether.dungeon_key, 1, 2), enter_aether).registerStat(); enchanter = new AetherAchievement("achievement.enchanter", "enchanter", 2, 1, BlocksAether.enchanter, enter_aether).registerStat(); incubator = new AetherAchievement("achievement.incubator", "incubator", 2, -1, BlocksAether.incubator, enter_aether).registerStat(); blue_cloud = new AetherAchievement("achievement.blue_aercloud", "blue_aercloud", -2, -1, new ItemStack(BlocksAether.aercloud, 1, 1), enter_aether).registerStat(); flying_pig = new AetherAchievement("achievement.flying_pig", "flying_pig", -2, 1, Items.SADDLE, enter_aether).registerStat(); grav_tools = new AetherAchievement("achievement.grav_tools", "grav_tools", -1, -3, ItemsAether.gravitite_pickaxe, enter_aether).registerStat(); loreception = new AetherAchievement("achievement.loreception", "loreception", 1, -3, ItemsAether.lore_book, enter_aether).registerStat(); ACpage = new AchievementPage("Aether I", enter_aether, defeat_bronze, defeat_silver, defeat_gold, enchanter, incubator, blue_cloud, flying_pig, grav_tools, loreception); AchievementPage.registerAchievementPage(ACpage); }
@SuppressWarnings("static-access") @SubscribeEvent public static void handleInteract(PlayerInteractEvent.RightClickBlock event) throws NullPointerException { ItemStack item = event.getEntityPlayer().getActiveItemStack(); AchievementPage page = ARKCraftAchievements.page; Achievement achievement = ARKCraftAchievements.achievementMichaelBay; EntityPlayer player = event.getEntityPlayer(); if (!AchievementHelper.containsAchievement(page, achievement)) { if (item != null && item.getItem() == ARKCraftRangedWeapons.rocket_propelled_grenade) { if (item.getDisplayName().equals("Michael_Bay") && player.isSneaking()) { double x = player.posX; double y = player.posY; double z = player.posZ; Easter.MICHAEL_BAY.createExplosionNoDamage(player, event.getWorld(), 5.0F, x, y, z, 0, 1, 0); AchievementHelper.registerAndDisplay(player, achievement); } } } }
@EventHandler public void init(FMLInitializationEvent event) { AlloycraftBlocks.initBlocks(); AlloycraftItems.initItems(); alloycrafttab = new UtilsCreativeTab("alloycraft", Item.getItemFromBlock(AlloycraftBlocks.forgeoff)); NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler()); GameRegistry.addRecipe(new RecipeHandler()); alloyforge = new UtilsAchievement("achievement.alloyforgemade", "alloyforgecrafted", 2, 0, new ItemStack(AlloycraftBlocks.forgeoff), null, "Alloy Forge!", "You made an Alloy Forge!", AlloycraftMain.modid); alloy = new UtilsAchievement("achievement.alloymade", "alloycrafted", 2, 1, new ItemStack(AlloycraftItems.alloy), alloyforge, "Alloy!", "You made your first Alloy!", AlloycraftMain.modid); alloyaxe = new UtilsAchievement("achievement.alloyaxemade", "alloyaxecrafted", 0, 2, new ItemStack(AlloycraftItems.alloyaxe), alloy, "Alloy Axe", "Crafted an Alloy Axe", AlloycraftMain.modid); alloypick = new UtilsAchievement("achievement.alloypickmade", "alloypickcrafted", 1, 2, new ItemStack(AlloycraftItems.alloypickaxe), alloy, "Alloy Pickaxe", "Crafted an Alloy Pickaxe", AlloycraftMain.modid); alloyhoe = new UtilsAchievement("achievement.alloyhoemade", "alloyhoecrafted", 2, 2, new ItemStack(AlloycraftItems.alloyhoe), alloy, "Alloy Hoe", "Crafted an Alloy Hoe", AlloycraftMain.modid); alloysword = new UtilsAchievement("achievement.alloyswordmade", "alloyswordcrafted", 3, 2, new ItemStack(AlloycraftItems.alloysword), alloy, "Alloy Sword", "Crafted an Alloy Sword", AlloycraftMain.modid); alloyshovel = new UtilsAchievement("achievement.alloyshovelmade", "alloyshovelcrafted", 4, 2, new ItemStack(AlloycraftItems.alloyshovel), alloy, "Alloy Shovel", "Crafted an Alloy Shovel", AlloycraftMain.modid); alloyCraftPage = new AchievementPage("Alloycraft" ,new Achievement[]{alloyforge, alloy, alloypick, alloyhoe, alloyaxe, alloyshovel, alloysword}); AchievementPage.registerAchievementPage(alloyCraftPage); MinecraftForge.EVENT_BUS.register(new com.ashindigo.alloycraft.lib.EventHandler()); }
public static void init() { // localized name, nonLocalizedName, x,y (in achievement page), item or block to display on page, see AchivementList.java for rest firstGoldCoin = new Achievement("achievement.firstGoldCoin", "firstGoldCoin", 0, 0, new ItemStack(ModItems.goldCoin), (Achievement)null).initIndependentStat(); levelTenDragon = new Achievement("achievement.levelTenDragon", "levelTenDragon", 1, 2, new ItemStack(ModItems.goldCoin), firstGoldCoin); foundAllDragonEggs = new Achievement("achievement.foundAllDragonEggs", "foundAllDragonEggs", 1, 4, new ItemStack(ModItems.earthDragonEgg), levelTenDragon); firstGoldCoin.registerStat(); levelTenDragon.registerStat(); foundAllDragonEggs.registerStat(); AchievementPage.registerAchievementPage(new AchievementPage("Draco Animus", // new Achievement[] { firstGoldCoin, levelTenDragon } new Achievement[] { firstGoldCoin, levelTenDragon, foundAllDragonEggs } )); }
public static void loadAchievements() { getBitumen = new Achievement("achievement.roadstuff_getbitumen", "roadstuff_getbitumen", 0, 0, new ItemStack(RoadStuffItems.itemBitumen, 1, 0), null); smeltBitumen = new Achievement("achievement.roadstuff_smeltbitumen", "roadstuff_smeltbitumen", 2, 0, new ItemStack(RoadStuffItems.itemBitumen, 1, 1), getBitumen); craftAsphalt = new Achievement("achievement.roadstuff_craftasphalt", "roadstuff_craftasphalt", 4, 0, new ItemStack(RoadStuffBlocks.blockAsphalt, 1, 0), smeltBitumen); craftAsphaltLine = new Achievement("achievement.roadstuff_craftasphaltline", "roadstuff_craftasphaltline", 6, 0, new ItemStack(RoadStuffBlocks.blockAsphaltLine, 1, 0), craftAsphalt); craftAsphaltCorner = new Achievement("achievement.roadstuff_craftasphaltcorner", "roadstuff_craftasphaltcorner", 8, 0, new ItemStack(RoadStuffBlocks.blockAsphaltCorner, 1, 0), craftAsphaltLine); craftAsphaltSlab = new Achievement("achievement.roadstuff_craftasphaltslab", "roadstuff_craftasphaltslab", 5, -1, new ItemStack(RoadStuffBlocks.singleSlabAsphalt, 1, 0), craftAsphalt); craftConcrete = new Achievement("achievement.roadstuff_craftconcrete", "roadstuff_craftconcrete", 4, 2, new ItemStack(RoadStuffBlocks.blockConcrete, 1, 0), null); craftConcreteLine = new Achievement("achievement.roadstuff_craftconcreteline", "roadstuff_craftconcreteline", 6, 2, new ItemStack(RoadStuffBlocks.blockConcreteLine, 1, 0), craftConcrete); craftConcreteCorner = new Achievement("achievement.roadstuff_craftconcretecorner", "roadstuff_craftconcretecorner", 8, 2, new ItemStack(RoadStuffBlocks.blockConcreteCorner, 1, 0), craftConcreteLine); craftConcreteSlab = new Achievement("achievement.roadstuff_craftconcreteslab", "roadstuff_craftconcreteslab", 5, 3, new ItemStack(RoadStuffBlocks.singleSlabConcrete, 1, 0), craftConcrete); craftCone = new Achievement("achievement.roadstuff_craftcone", "roadstuff_craftcone", 2, -4, new ItemStack(RoadStuffBlocks.blockCone, 1, 0), smeltBitumen); craftSign = new Achievement("achievement.roadstuff_craftsign", "roadstuff_craftsign", 4, -4, new ItemStack(RoadStuffBlocks.blockTrafficSign, 1, 1), craftCone); configSign = new Achievement("achievement.roadstuff_configsign", "roadstuff_configsign", 6, -4, new ItemStack(RoadStuffBlocks.blockTrafficSign, 1, 1), craftSign); craftReflector = new Achievement("achievement.roadstuff_craftreflector", "roadstuff_craftreflector", 0, -4, new ItemStack(RoadStuffBlocks.blockReflector, 1, 0), craftCone); craftIlluminatedReflector = new Achievement("achievement.roadstuff_craftilluminatedreflector", "roadstuff_craftilluminatedreflector", 0, -6, new ItemStack(RoadStuffBlocks.blockReflector, 1, 3), craftReflector); page = new AchievementPage("Road Stuff", getBitumen, smeltBitumen, craftAsphalt, craftConcrete, craftCone, craftAsphaltLine, craftAsphaltCorner, craftConcreteLine, craftConcreteCorner, craftSign, configSign, craftReflector, craftIlluminatedReflector, craftAsphaltSlab, craftConcreteSlab); }
public static void createPage(File file, AchievementFile achievementFile) { String langZip = achievementFile.getLangZip(); if (langZip != null && !langZip.isEmpty()) { File langFile = new File(file.getParentFile(), langZip + (langZip.endsWith(".zip") ? "" : ".zip")); if (langFile.exists()) { Logger.logInfo("Attempting to inject language zip " + langZip); injectLanguage(langFile, FMLCommonHandler.instance().getEffectiveSide()); } else Logger.logWarning("Could not find language zip!"); } else Logger.logError("No default lang zip found."); String pageId = achievementFile.getPageTitle().replace(" ", "-"); List<Achievement> achievements = new ArrayList<Achievement>(); for (AchievementInfo info : achievementFile.getAchievementInfo()) { Achievement achieve = createAchievement(achievements, info, pageId); if (achieve != null) achievements.add(achieve); } Achievement[] array = new Achievement[achievements.size()]; for (int i = 0; i < array.length; i++) array[i] = achievements.get(i); Logger.logInfo("Created page for " + achievementFile.getPageTitle()); AchievementPage.registerAchievementPage(new AchievementPage(achievementFile.getPageTitle(), array)); }
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)); }
public static void init() { firstBag = new Achievement("achievement.firstbag", "firstbag", 0, 0, ModItems.foid, null); firstBag.registerStat(); voidBag = new Achievement("achievement.voidbag", "voidbag", 2, -1, ModItems.foid, firstBag); voidBag.registerStat(); enderBag = new Achievement("achievement.enderbag", "enderbag", -2, -1, ModItems.ender, firstBag); enderBag.registerStat(); tier2Bag = new Achievement("achievement.tier2bag", "tier2bag", 0, -2, ModItems.foid, firstBag); tier2Bag.registerStat(); tier3Bag = new Achievement("achievement.tier3bag", "tier3bag", 0, -4, ModItems.foid, tier2Bag); AchievementPage.registerAchievementPage( new AchievementPage("Bagginses", firstBag, voidBag, enderBag, tier2Bag, tier3Bag)); }
public static void init() { achievements = new Achievement[achievementInfo.length]; Achievement achievement; Achievement parent; String achievementKey; AchievementInfo info; for (int i = 0; i < achievementInfo.length; i++) { info = achievementInfo[i]; achievementKey = "achievement_" + i; parent = info.parent > -1 ? achievements[info.parent] : null; achievement = new Achievement(achievementKey, achievementKey, info.xPos, info.yPos, info.icon, parent).registerStat(); if (info.isSpecial) { achievement = achievement.setSpecial(); } achievements[i] = achievement; } page = new AchievementPage("Cybernetica", achievements); AchievementPage.registerAchievementPage(page); //Register achievement completion event listener FMLCommonHandler.instance().bus().register(new AchievementListener()); }
public void init(FMLInitializationEvent event) { EntityRegistry.registerModEntity(EntityStone.class, "stonethrown", 3, VintageCraft.instance, 64, 1, true); EntityRegistry.registerModEntity(EntityMobHorse.class, "mobhorse", 4, VintageCraft.instance, 64, 1, true); EntityRegistry.registerModEntity(EntityForestSpider.class, "VCForestSpider", 5, VintageCraft.instance, 64, 1, true); EntityRegistry.registerModEntity(EntityCoalPoweredMinecartVC.class, "VCCoalPoweredMinecart", 6, VintageCraft.instance, 80, 1, true); EntityRegistry.registerModEntity(EntityEmptyMinecartVC.class, "VCMinecart", 7, VintageCraft.instance, 80, 1, true); EntityRegistry.registerModEntity(EntityCowVC.class, "CowVC", 8, VintageCraft.instance, 80, 1, true); EntityRegistry.registerModEntity(EntitySheepVC.class, "SheepVC", 9, VintageCraft.instance, 80, 1, true); for (Achievement ach : AchievementsVC.achievements) { ach.registerStat(); } AchievementPage.registerAchievementPage(new AchievementPage( "Vintagecraft", AchievementsVC.achievements.toArray(new Achievement[0]) )); }
public static void load() { nileStart = new Achievement("achievement.nileStart", "nileStart", 0, 0, ModItems.nileGrain, (Achievement) null).setIndependent().registerAchievement(); travelToNillax = new Achievement("achievement.travelToNillax", "travelToNillax", 2, 1, ModBlocks.nillaxStone, nileStart).registerAchievement(); buildNWorkBench = new Achievement("achievement.buildNWorkBench", "buildNWorkBench", 4, -1, ModBlocks.nileWorktable, travelToNillax).registerAchievement(); buildNileSword = new Achievement("achievement.buildNileSword", "buildNileSword", 6, -1, ModItems.nileSword, buildNWorkBench).registerAchievement(); zertumKill = new Achievement("achievement.zertumKill", "zertumKill", 8, -2, Items.bone, buildNileSword).registerAchievement(); skinningRiggator = new Achievement("achievement.skinningRiggator", "skinningRiggator", 8, 0, ModItems.riggatorMeatRaw, buildNileSword).registerAchievement(); buildNileBone = new Achievement("achievement.buildNileBone", "buildNileBone", 2, -3, ModItems.nileBone, buildNWorkBench).registerAchievement(); zertumTame = new Achievement("achievement.zertumTame", "zertumTame", 0, -5, ModItems.dogTreat, buildNileBone).registerAchievement(); mountUp = new Achievement("achievement.mountUp", "mountUp", -1, -3, Items.saddle, buildNileBone).registerAchievement(); alphaLevelUp = new Achievement("achievement.alphaLevelUp", "alphaLevelUp", -3, -5, ModItems.alphaBit, zertumTame).registerAchievement(); deltaLevelUp = new Achievement("achievement.deltaLevelUp", "deltaLevelUp", -6, -5, ModItems.deltaBit, alphaLevelUp).registerAchievement().setSpecial(); ZeroQuestPage.registerAchievementPage(new AchievementPage("Zero Quest", new Achievement[] { nileStart, zertumKill, skinningRiggator, buildNileBone, buildNileSword, buildNWorkBench, zertumTame, mountUp, travelToNillax, alphaLevelUp, deltaLevelUp })); }
public GuiAchievements(GuiScreen p_i45026_1_, StatFileWriter p_i45026_2_) { this.field_146562_a = p_i45026_1_; this.field_146556_E = p_i45026_2_; short short1 = 141; short short2 = 141; this.field_146569_s = this.field_146567_u = this.field_146565_w = (double)(AchievementList.openInventory.displayColumn * 24 - short1 / 2 - 12); this.field_146568_t = this.field_146566_v = this.field_146573_x = (double)(AchievementList.openInventory.displayRow * 24 - short2 / 2); minecraftAchievements.clear(); for (Object achievement : AchievementList.achievementList) { if (!AchievementPage.isAchievementInPages((Achievement)achievement)) { minecraftAchievements.add((Achievement)achievement); } } }
protected void actionPerformed(GuiButton p_146284_1_) { if (!this.field_146558_F) { if (p_146284_1_.id == 1) { this.mc.displayGuiScreen(this.field_146562_a); } if (p_146284_1_.id == 2) { currentPage++; if (currentPage >= AchievementPage.getAchievementPages().size()) { currentPage = -1; } button.displayString = AchievementPage.getTitle(currentPage); } } }
public GuiAchievements(StatFileWriter par1StatFileWriter) { this.statFileWriter = par1StatFileWriter; short short1 = 141; short short2 = 141; this.field_74117_m = this.guiMapX = this.field_74124_q = (double)(AchievementList.openInventory.displayColumn * 24 - short1 / 2 - 12); this.field_74115_n = this.guiMapY = this.field_74123_r = (double)(AchievementList.openInventory.displayRow * 24 - short2 / 2); minecraftAchievements.clear(); for (Object achievement : AchievementList.achievementList) { if (!AchievementPage.isAchievementInPages((Achievement)achievement)) { minecraftAchievements.add((Achievement)achievement); } } }
/** * Fired when a control is clicked. This is the equivalent of ActionListener.actionPerformed(ActionEvent e). */ protected void actionPerformed(GuiButton par1GuiButton) { if (par1GuiButton.id == 1) { this.mc.displayGuiScreen((GuiScreen)null); this.mc.setIngameFocus(); } if (par1GuiButton.id == 2) { currentPage++; if (currentPage >= AchievementPage.getAchievementPages().size()) { currentPage = -1; } button.displayString = AchievementPage.getTitle(currentPage); } super.actionPerformed(par1GuiButton); }
public static void loadAchievements() { silverDust = new Achievement("achievement.silverDust", "silverDust", -5, 3, WolfItemList.silverDust, AchievementList.acquireIron).registerAchievement(); redstoneDust = new Achievement("achievement.redstoneDust", "redstoneDust", -2, 3, Items.redstone, AchievementList.acquireIron).registerAchievement(); lapisDust = new Achievement("achievement.lapisDust", "lapisDust", 2, 3, new ItemStack(Items.dye, 1, 4), AchievementList.acquireIron).registerAchievement(); emeraldDust = new Achievement("achievement.emeraldDust", "emeraldDust", 5, 3, Items.emerald, AchievementList.acquireIron).registerAchievement(); craftCompressor = new Achievement("achievement.craftCompressor", "craftCompressor", 0, 0, WolfBlockList.compressor, redstoneDust).setSpecial().registerAchievement(); silverIngot = new Achievement("achievement.silverIngot", "silverIngot", -5, 6, WolfItemList.silverIngot, silverDust).registerAchievement(); redstoneIngot = new Achievement("achievement.redstoneIngot", "redstoneIngot", -2, 6, WolfItemList.redstoneIngot, redstoneDust).registerAchievement(); lapisIngot = new Achievement("achievement.lapisIngot", "lapisIngot", 2, 6, WolfItemList.lapisIngot, lapisDust).registerAchievement(); emeraldIngot = new Achievement("achievement.emeraldIngot", "emeraldIngot", 5, 6, WolfItemList.emeraldIngot, emeraldDust).registerAchievement(); wolfPage = new AchievementPage("Wolf's Addons", craftCompressor, silverDust, redstoneDust, lapisDust, emeraldDust, silverIngot, redstoneIngot, lapisIngot, emeraldIngot); AchievementPage.registerAchievementPage(wolfPage); }
@Override public boolean matchesObject(Object test, Object... in) { if (in[0] == test && in[1] instanceof EntityPlayerMP) { AchievementPage page = (AchievementPage) test; StatisticsFile file = ((EntityPlayerMP) in[1]).func_147099_x(); for (Achievement a : page.getAchievements()) { if (!file.hasAchievementUnlocked(a) && a != in[2] && (!(a instanceof Ach) || (((Ach)a).parent.achievementSource != this || !((Ach)a).parent.required.equals(page.getName())))) { return false; } } return true; } return false; }
public static void init() { laptop = (new Achievement("achievement.cpc.laptop", "cpc.laptop", 0, 0, CPCBlocks.laptop, null)).initIndependentStat().registerStat(); noSleep = (new Achievement("achievement.cpc.noSleep", "cpc.noSleep", 0, -2, CPCItems.jeffKnife, laptop)).registerStat(); suicide = (new Achievement("achievement.cpc.suicide", "cpc.suicide", -1, -2, CPCItems.archive, laptop)).registerStat(); rideStrider = (new Achievement("achievement.cpc.rideStrider", "cpc.rideStrider", 1, -2, CPCItems.archive, laptop)).registerStat(); creepyPasta = (new Achievement("achievement.cpc.pasta", "cpc.pasta", -1, 0, CPCItems.pasta, null)).initIndependentStat().registerStat(); diaper = (new Achievement("achievement.cpc.diaper", "cpc.diaper", 1, 0, CPCItems.diaper, null)).initIndependentStat().registerStat(); cpcAchList = new Achievement[]{laptop, noSleep, suicide, rideStrider, creepyPasta, diaper}; achPageCPC = new AchievementPage("Creepy Pasta Craft", cpcAchList); AchievementPage.registerAchievementPage(achPageCPC); }
public static void init(){ achieveList.add(new Achievement("movePiece", "movePiece", 1, 3, new ItemStack(MineChess.itemPieceMover, 1, 0), null).initIndependentStat()); achieveList.add(new Achievement("castling", "castling", 1, -1, new ItemStack(MineChess.itemPieceMover, 1, 0), getAchieveFromID("movePiece")).initIndependentStat().setSpecial()); achieveList.add(new Achievement("enterArena", "enterArena", 3, 5, new ItemStack(MineChess.itemPieceMover, 1, 4), null).initIndependentStat()); achieveList.add(new Achievement("puzzleFailCreepy", "puzzleFailCreepy", 5, 2, new ItemStack(Items.skull), getAchieveFromID("enterArena")).initIndependentStat()); achieveList.add(new Achievement("puzzleFailPotion", "puzzleFailPotion", 5, 4, new ItemStack(Items.potionitem), getAchieveFromID("enterArena")).initIndependentStat()); achieveList.add(new Achievement("puzzleFailTransform", "puzzleFailTransform", 5, 6, new ItemStack(Items.egg), getAchieveFromID("enterArena")).initIndependentStat()); achieveList.add(new Achievement("puzzleFailFire", "puzzleFailFire", 5, 8, new ItemStack(Items.flint_and_steel), getAchieveFromID("enterArena")).initIndependentStat()); achieveList.add(new Achievement("enPassant", "enPassant", 1, 7, new ItemStack(MineChess.itemPieceMover, 1, 0), getAchieveFromID("movePiece")).initIndependentStat().setSpecial()); achieveList.add(new Achievement("puzzleWin", "puzzleWin", 3, 0, new ItemStack(Blocks.chest), getAchieveFromID("enterArena")).initIndependentStat()); achieveList.add(new Achievement("stalemate", "stalemate", -1, 1, new ItemStack(MineChess.itemPieceMover, 1, 0), getAchieveFromID("movePiece")).initIndependentStat().setSpecial()); achieveList.add(new Achievement("checkmate", "checkmate", -1, 3, new ItemStack(MineChess.itemPieceMover, 1, 0), getAchieveFromID("movePiece")).initIndependentStat()); achieveList.add(new Achievement("check", "check", -2, 4, new ItemStack(MineChess.itemPieceMover, 1, 0), getAchieveFromID("movePiece")).initIndependentStat()); achieveList.add(new Achievement("lose", "lose", -1, 5, new ItemStack(MineChess.itemPieceMover, 1, 0), getAchieveFromID("movePiece")).initIndependentStat()); for(Achievement achieve : achieveList) { achieve.registerStat(); } AchievementPage.registerAchievementPage(new AchievementPage("MineChess", achieveList.toArray(new Achievement[achieveList.size()]))); }
@EventHandler public void preInit(FMLPreInitializationEvent event) { FMLLog.log(Reference.CHANNELNAME, Level.INFO, "GlowTools v%s is running.", Reference.VERSION); ConfigLoader.loadConfig(event); FMLLog.log(Reference.CHANNELNAME, Level.INFO, "Omniscepter Hard Mode is set to %b.", ConfigSettings.OmniscepterHardMode); instance = this; //Initialize Items' Stuff GTItems.init(); //Initialize Blocks' Stuff GTBlocks.init(); //Achievements GTAchievements chieves = new GTAchievements(); AchievementPage.registerAchievementPage(GTAchievements.pageGlowTools); chieves.addAchievementLocalizations(); }
public static void register() { NameVillager = new Achievement(Reference.ModID + ".name_villager", "name_villager", 2, -3, Items.name_tag, null); CureVillager = new Achievement(Reference.ModID + ".cure_villager", "cure_villager", 1, 0, Items.golden_apple, null); InfectVillager = new Achievement(Reference.ModID + ".infect_villager", "infect_villager", 3, 0, Items.rotten_flesh, CureVillager); EnchantPumpkin = new Achievement(Reference.ModID + ".enchant_pumpkin", "enchant_pumpkin", -3, -2, Blocks.pumpkin, null); SnowGolem = new Achievement(Reference.ModID + ".snowman", "snowman", -3, 2, Items.snowball, EnchantPumpkin); SuperGolem = new Achievement(Reference.ModID + ".super_golem", "super_golem", -5, 0, Blocks.iron_block, EnchantPumpkin).setSpecial(); /* * Need to register the stats or else the achievement won't be saved. Doing this also allow * the achievement to be given by the /achievement command. * (thanks TinkersConstruct's GitHub repo!) */ NameVillager.registerStat(); CureVillager.registerStat(); InfectVillager.registerStat(); EnchantPumpkin.registerStat(); SnowGolem.registerStat(); SuperGolem.registerStat(); ModPage = new AchievementPage(Reference.ModName, NameVillager, CureVillager, InfectVillager, EnchantPumpkin, SnowGolem, SuperGolem); AchievementPage.registerAchievementPage(ModPage); }
public AchievementLoader(){ craftcamera.initIndependentStat().setSpecial().registerStat(); craftprocessor.setSpecial().registerStat(); crafttripod.setSpecial().registerStat(); craftglasses.setSpecial().registerStat(); craftpictureframe.setSpecial().registerStat(); craftpictureframe_multiple.setSpecial().registerStat(); craftfilm.setSpecial().registerStat(); craftphoto_paper.setSpecial().registerStat(); craftpicture_book.setSpecial().registerStat(); craftpicture.setSpecial().registerStat(); AchievementPage.registerAchievementPage(pageMineCamera); }
public static void initializeAchievements() { activateBomb = createAchievement(Reference.NAME_ACHIEVEMENT_ACTIVATE_BOMB, 0, 0, ModBlocks.itemBlockChatBomb); page = new AchievementPage(LangUtility.getTranslation(Reference.NAME_ACHIEVEMENT_PAGE), activateBomb); AchievementPage.registerAchievementPage(page); }
public static void init() { Technical.technicalAchievementPage = new AchievementPage("Technical", Crusher, Shiny, CopperIngot, ManganeseIngot, MagnesiumIngot, SilverIngot, NiobiumIngot, TantalumIngot, TungstenIngot, ChromiumIngot, UraniumDioxideIngot, TinIngot, CobaltIngot, LeadIngot, MolybdenumIngot, NickelIngot, ZincIngot, BariumIngot, AluminiumIngot, TitaniumIngot, BerylliumIngot, PlatinumIngot, CopperBlock, ManganeseBlock, MagnesiumBlock, SilverBlock, NiobiumBlock, TantalumBlock, TungstenBlock, ChromiumBlock, UraniumDioxideBlock, TinBlock, CobaltBlock, LeadBlock, MolybdenumBlock, NickelBlock, ZincBlock, BariumBlock, AluminiumBlock, TitaniumBlock, BerylliumBlock, PlatinumBlock, IronIngot, IronBlock, RedstoneIngot, RedstoneBlock, BrickBlast, CopperWire, Circuit, Grabber, Pipe, GrabberGreedy, GrabberFast, GrabberFiltering, GrabberLazy, BasicElectricFurnace, NormalElectricFurnace, NormalWasherFurnace, NormalBlastFurnace, NormalCentrifuge, MediumCentrifuge, NormalElectrolyser, NormalGrinder, AdvancedCircuit, SmartCircuit, HeatCircuit, PollutionCircuit, ProcessingCircuit, AdvancedProcessingCircuit, NormalMiner, MediumMiner, AdvancedMiner, MediumWasherFurnace, MediumElectricFurnace, AdvancedElectricFurnace, AdvancedElectricFurnace, AdvancedBlastFurnace, AdvancedCentrifuge, MediumElectrolyser, MediumGrinder, AdvancedGrinder, RepairingForge, RepairingMachine, RepairingStation); }
@Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.registerNetworkStuff(); NetworkRegistry.INSTANCE.registerGuiHandler(this, new TechnicalGuiHandler()); TechnicalItem.removeVanillaRecipes(); Recipes.init(); FMLCommonHandler.instance().bus().register(new EventListener()); radioactivityPotion = (new PotionTechnical(radioactivityPotionId, true, 0)).setIconIndex(0, 0).setPotionName("potion.radioactivityPotion"); TechnicalAchievement.init(); AchievementPage.registerAchievementPage(technicalAchievementPage); }
public static void registerAchievements() { for (ModAchievements achievement : ModAchievements.values()) { registerAchievement(achievement.getAchievement()); } pageIndex = AchievementPage.getAchievementPages().size(); modPage = new AchievementPage(IJCConstants.MOD_NAME, achievements.toArray(new Achievement[achievements.size()])); AchievementPage.registerAchievementPage(modPage); }
public static void init() { thedragonlibAchievements.clear(); thedragonlibAchievements.add(new AchievementTDL("thedragonlib", 0, 0, getItemStack(Items.ELYTRA), OPEN_INVENTORY).setSpecial()); thedragonlibAchievements.add(new AchievementTDL("armorplus", 2, 0, getItemStack(Items.REDSTONE), OPEN_INVENTORY).setSpecial()); thedragonlibAchievements.add(new AchievementTDL("mobsettings", 0, 2, getItemStack(Items.SKULL, 4), OPEN_INVENTORY).setSpecial()); thedragonlibAchievements.add(new AchievementTDL("usefulrecipes", -2, 0, getItemStack(Blocks.CRAFTING_TABLE), OPEN_INVENTORY).setSpecial()); AchievementPage tdlAchievementPage = new AchievementPage(TheDragonLib.MODNAME, AchievementTDL.achievements.toArray(new Achievement[AchievementTDL.achievements.size()])); AchievementPage.registerAchievementPage(tdlAchievementPage); }
public static void init() { CoreInit.log.info("Loading Achievement Handler..."); page = new AchievementPage("Tom's Mod"); AchievementPage.registerAchievementPage(page); // addAchievement(1, 1, new ItemStack(Blocks.stone), "test2", // addAchievement(0, 0, new ItemStack(Blocks.stone), "test", null)); researchTable = addAchievement(0, 0, new ItemStack(CoreInit.researchTable), "researchTable", AchievementList.BUILD_WORK_BENCH); treetap = addAchievement(2, 0, new ItemStack(CoreInit.treeTap), "treetap", AchievementList.BUILD_WORK_BENCH); rubber = addAchievement(2, 2, CraftingMaterial.BOTTLE_OF_RESIN.getStackNormal(), "rubber", treetap); // firstResearch = addAchievement(0, 2, new ItemStack(Items.paper), // "firstResearch", researchTable); }
public static void loadAchievements() { achievementboom = new Achievement("achievement." + HammerMod.MODID + ".boom", "boom", 0, 0, new ItemStack(ItemLoader.ItemCreeperHammer, 1), (Achievement)achievementboom).initIndependentStat().registerStat(); achievementtoast = new Achievement("achievement." + HammerMod.MODID + ".toast", "toast", 0, 1, new ItemStack(ItemLoader.ItemToasterHammer, 1), (Achievement)achievementtoast).initIndependentStat().registerStat(); AchievementPage.registerAchievementPage(new AchievementPage(HammerMod.MODID + HammerMod.MODVERSION + "Achievements", new Achievement[]{ achievementboom, achievementtoast })); }
@Override public void init(FMLInitializationEvent event) { solderDust = createAchievement("solder_dust", 1, -3, RorysMod.items.solderDust, null); solderArmor = createAchievement("solder_arm", 2, -4, RorysMod.items.solderChest, solderDust); solderArmorFull = createAchievement("solder_armFull", 4, -4, RorysMod.items.solderHelm, solderArmor).setSpecial(); page = new AchievementPage(RorysGlobal.NAME, (Achievement[]) all.toArray(new Achievement[] {})); AchievementPage.registerAchievementPage(page); }
public static void init() { //testStat.initIndependentStat().registerStat(); cookMeat.registerStat(); firstSword.registerStat(); smallCrown.registerStat(); largeCrown.registerStat(); greatJaggi.registerStat(); //greatBaggi.registerStat(); //greatWroggi.registerStat(); //greatMaccao.registerStat(); velocidrome.registerStat(); gendrome.registerStat(); //iodrome.registerStat(); AchievementPage.registerAchievementPage(new AchievementPage(Reference.MOD_ID, cookMeat, firstSword, smallCrown, largeCrown, greatJaggi/*, greatBaggi*//*, greatWroggi*//*, greatMaccao*/, velocidrome, gendrome/*, iodrome*/)); }
public static void init() { achievementMichaelBay = new Achievement("achievement.michaelBay", "theBigBang", 0, 0, ARKCraftRangedWeapons.rocket_propelled_grenade, (Achievement) null).setSpecial(); page = new AchievementPage("ARKCraft", getList()); AchievementPage.registerAchievementPage(page); }
@Override @EventHandler public void init(FMLInitializationEvent event) { // Creative Tab UtilsCreativeTab demotab = new UtilsCreativeTab("Utils Demo", DemoItems.testItem1); // Achievements UtilsAchievement testach1 = new UtilsAchievement("achievement.test1", "test1", 0, 0, new ItemStack(DemoItems.testItem1), null, "Test Achievement 1", "You got one!", "utilsdemo"); UtilsAchievement testach2 = new UtilsAchievement("achievement.test2", "test2", 0, 1, new ItemStack(DemoItems.testItem2), null, "Test Achievement 2", "You got two!", "utilsdemo"); AchievementPage demopage = new AchievementPage("Utils Demo", new Achievement[]{testach1, testach2}); }
public static void load() { AchievementPage.registerAchievementPage(new AchievementPage("Minestrappolation", heart, stonecutter, sawmill, alloy, melter, titanium, frost, glacieric_ice, frost_gen, bedrock, minestrapp, reflux, sifter, god, jam, crusher, icecream, splitter, diamond_dust, crystal_heart, gene_block, pink_sheep, bonetrousle)); preInit(); }
@EventHandler public void postInit(FMLPostInitializationEvent e) { BBConfig.fillAlwaysBreakable(); BBConfig.fillAlsoPickaxes(); BBConfig.fillAlsoAxes(); RegisterItems.tweakVanilla(); Worldgen.addWorldgen(); AchievementPage.registerAchievementPage(new AchievementPage(NAME, RegisterAchievements.getAchievements())); LogUtil.log("Finished post-initialization."); }