Posted April 27, 201411 yr In my Weapons+ Mod, Im trying to create an invisibility suit that only works when the armor is fully equipped. I can make it detect if all armor slots are filled, but i need it to detect the type of armor Here Is My Code (The onArmorTick method in my armor class): @Override public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) { super.onArmorTick(world, player, itemStack); ItemStack boots = player.inventory.armorInventory[0]; ItemStack pants = player.inventory.armorInventory[1]; ItemStack chest = player.inventory.armorInventory[2]; ItemStack head = player.inventory.armorInventory[3]; if(boots == new ItemStack(WeaponsPlus.cloakBoots) && pants == new ItemStack(WeaponsPlus.cloakLegs) && chest == new ItemStack(WeaponsPlus.cloakChest)) player.addPotionEffect(new PotionEffect(Potion.invisibility.id, 5, 0)); } Creator Of Weapons+ Mod & Sword Art Online HUD Mod
April 27, 201411 yr Author Nevermind i solved it by changing some code and adding in an if statement @Override public void onArmorTick(World world, EntityPlayer player, ItemStack itemStack) { super.onArmorTick(world, player, itemStack); ItemStack boots = player.inventory.armorInventory[0]; ItemStack pants = player.inventory.armorInventory[1]; ItemStack chest = player.inventory.armorInventory[2]; ItemStack head = player.inventory.armorInventory[3]; if(boots != null && pants != null && chest != null) if(boots.getItem() == WeaponsPlus.cloakBoots && pants.getItem() == WeaponsPlus.cloakLegs && chest.getItem() == WeaponsPlus.cloakChest) player.addPotionEffect(new PotionEffect(Potion.invisibility.id, 5, 0)); } Creator Of Weapons+ Mod & Sword Art Online HUD Mod
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.