Posted March 13, 201411 yr How would I give someone a potion effect if they had a full set of armor on?
March 14, 201411 yr Use: @Override public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack stack) { } Check whether or not the slot is equipped with what item you want. Psuedo Code: @Override public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack stack) { if (player.getCurrentArmor(0) == ZealCraft.quickBoots) { //do action } } 0 - Boots 1 - Leggings 2 - Chestplate 3 - Helmet (correct me, if I'm wrong)
March 14, 201411 yr Author First of all, i want to test for a full set of armor. Second of all, if (player.getCurrentArmor(0) == ZealCraft.quickBoots) {, this whole line had a error when i change your item to mine.
March 14, 201411 yr ^^ What he said. The basic premise is correct, though; use the armor tick update method and check that the player is wearing your armor in all 4 slots using getCurrentArmor. The indices above are correct, (0 is boots, etc), so be sure to compare the correct slots as well as null check or you will crash if the player is not wearing any particular piece. ItemStack boots = player.getCurrentArmor(0); // do same for legs, chest, helm if (boots != null && boots.getItem() == YourMod.yourSpecialBoots && // do so for the rest of them) { // add potion effect } http://i.imgur.com/NdrFdld.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.