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.