package com.pixelutilitys.achievements; import com.pixelutilitys.items.armor.*; import com.pixelutilitys.config.PixelUtilitysArmor; import com.pixelutilitys.config.PixelUtilitysItems; import cpw.mods.fml.common.Mod.EventHandler; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.stats.Achievement; import net.minecraftforge.common.AchievementPage; public class PixelUtilitysAchievements { private final static String INDEX = "wtf"; private int magArmor = 0; private int aquaArmor = 0; public static Achievement teammagma = new Achievement(INDEX, "teammagma", 0, 0, PixelUtilitysArmor.rubyHelm, null); public static Achievement teamaqua = new Achievement(INDEX + 1, "teamaqua", 2, 0, PixelUtilitysArmor.saphireHelm, null); public static Achievement teammagma1 = new Achievement(INDEX + 2, "teammagma1", 0, 2, PixelUtilitysArmor.rubyPlate, teammagma); public static Achievement teamaqua1 = new Achievement(INDEX + 3, "teamaqua1", 2, 2, PixelUtilitysArmor.saphirePlate, teamaqua); public static Achievement getSilicon = new Achievement(INDEX + 4, "getSilicon", 1, -1, PixelUtilitysItems.SiliconItem, null); public static AchievementPage PixelUtilitysPage = new AchievementPage("PixelUtilitys", teammagma, teamaqua, teammagma1, teamaqua1, getSilicon); public static void setupAchievements() { AchievementPage.registerAchievementPage(PixelUtilitysPage); } @EventHandler public void onCrafting(EntityPlayer player, ItemStack item, IInventory craftMatrix) { if (item.getItem() instanceof RubyHelmet) { player.addStat(teammagma, 1); } if (item.getItem() instanceof SaphirePlate || item.getItem() instanceof SaphireHelmet || item.getItem() instanceof SaphireBoots || item.getItem() instanceof SaphireLegs) { player.addStat(teamaqua, 1); } } @EventHandler public void onSmelting(EntityPlayer player, ItemStack item) { //if(item.itemID == PixelUtilitysItems.SiliconItem.itemID) { // player.addStat(getSilicon, 1); //} } }