Posted March 8, 201312 yr Alright, so basically, I can't get custom achievements in my mod to activate upon picking up certain items. It's been working fine, but today, I decided to create a separate achievement page for them. The achievements show up in the page just fine, but I can't get them to activate at all. I have a "base" achievement that you have to get before you can get any other achievements (Like the vanilla achievement for opening your inventory). To get it, you have to pick up a flower. It worked before I moved it to the separate page like I said, but now it won't. Here's the declaration of the achievement: achFlower = (new Achievement(3047, "achFlower", 0, 0, Block.plantRed, (Achievement)null)).setIndependent().registerAchievement(); And how it gets activated: public static void onItemPickup(EntityPlayer player, ItemStack item) { if (item.itemID == glowFlower.blockID) { player.addStat(achFlower, 1); } } I have another class that handles the rest of the pickup stuff, but that's not important. I'm not sure why this won't work, but it has something to do with the switch to a separate achievement page. http://i.imgur.com/Tuh0c5r.png[/img]
March 8, 201312 yr Author It's handled in another class: public class AchievementPickup { private ItemStack pickupItemStack; @ForgeSubscribe public void EntityItemPickupEvent(EntityItemPickupEvent event) { mod_BiomesOPlenty.onItemPickup(event.entityPlayer, event.item.func_92014_d()); } } My mod was originally a ModLoader mod, and someone ported it to Forge for me, so that's how they did it. It worked fine until now, so like I said, it has to be something with having them in a separate achievement page. http://i.imgur.com/Tuh0c5r.png[/img]
March 8, 201312 yr Author Just tried that now, and it's getting called, but it won't activate the achievement: if (item.itemID == glowFlower.blockID) { player.addStat(achFlower, 1); System.out.println("Flower Child Achievement"); } I tried making it so other achievements would be the "base" achievement, but they wouldn't activate either. Completely stumped here. http://i.imgur.com/Tuh0c5r.png[/img]
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.