Achievements!

Achevements!

 * Easy way to help people start the game and know what to do
 * Bragging rights!
 * kill 100 people etc
 * Tools
 * Makeshift tools, don't really know :/
 * rat on a stick?
 * Definitely some special effects(and textures!) on swords, etc

Scary code, but its the current achevements

public static Achievement getDrink = new Achievement("getADrink", "getADrink", 0, 0, new ItemStack(Items.potionitem, 1, 0), (Achievement) null).registerStat;

public static Achievement bandageUse = new Achievement("bandageUse", "Use a bandage", 1, 1, Items.diamond_sword, NFMain.getDrink).registerStat;

public static Achievement waterFill = new Achievement("waterFill", "Fill water bottle", 2, 0, Items.glass_bottle, NFMain.getDrink).registerStat;

public static Achievement isBleeding = new Achievement("isBleeding", "Use your bandage", 3, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement OneDeadZed = new Achievement("One Dead Zed", "One Dead Zed", 4, 1, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement ByAnyMeans = new Achievement("By Any Means", "By Any Means", 5, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement Thats10 = new Achievement("That's 10!", "That's 10!", 6, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement Makeshift = new Achievement("Makeshift", "Makeshift", 7, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement NaughtyList = new Achievement("Naughty List", "Naughty List", 8, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement BarelyBreathing = new Achievement("Barely Breathing", "Barely Breathing", 9, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement Hope = new Achievement("Hope", "Hope", 10, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement Wanted = new Achievement("Wanted", "Wanted", 11, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement IronLegs = new Achievement("Iron Legs", "Iron Legs", 12, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement GoDownSwinging = new Achievement("Go down swinging", "Go down swinging", 13, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement Royalty = new Achievement("Royalty", "Royalty", 14, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement Adventurer = new Achievement("Adventurer", "Adventurer", 15, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement CheckCheckCheck = new Achievement("Check..check...check", "Check..check...check", 16, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

public static Achievement Revolution = new Achievement("Revolution", "Revolution", 17, 0, new ItemStack(Items.paper), (Achievement) null).registerStat;

//public static Achievement Bandit = new Achievement(Bandit, Bandit, 1, 1, new ItemStack(Items.Bow, 1, 0), (Achievement) [requiredAchemvent]).null).registerStat;

public static Achievement Bandit = new Achievement("Bandit", "Aggressively kill 3 players in 1 life", 1, 1, new ItemStack(Items.bow, 1,0), NFMain.ByAnyMeans).registerStat;