Posted July 27, 201312 yr Hi. In my mod I have an armor set that i want to be invincible so the player takes no damage. Here's my code: public static EnumArmorMaterial armorInvincible = EnumHelper.addArmorMaterial("Invincible", 0, new int[] {0, 0, 0, 0}, 30); How do I do this?
July 27, 201312 yr check if the player is wearing all the armor. and if they are, set the player invincible.
July 27, 201312 yr Author check if the player is wearing all the armor. and if they are, set the player invincible. How do i set the player to invincible and check if their wearing the armor or at least what class would i look in?
July 27, 201312 yr Try setting the armor's defense to -1, that might work. I know that works with some things.
July 27, 201312 yr if (player.getCurrentItemOrArmor(4) != null && player.getCurrentItemOrArmor(3) != null && player.getCurrentItemOrArmor(2) != null && player.getCurrentItemOrArmor(1) != null) { if(this.armorType == 0) { ItemStack helmet = player.getCurrentItemOrArmor(4); ItemStack chest = player.getCurrentItemOrArmor(3); ItemStack legs = player.getCurrentItemOrArmor(2); ItemStack boots = player.getCurrentItemOrArmor(1); if (helmet.getItem() == HELMET && chest.getItem() == CHESTPLATE && legs.getItem() == LEGS && boots.getItem() == BOOTS) { player.capabilities.disableDamage = true; } } } else if ((player.getCurrentItemOrArmor(4) == null || player.getCurrentItemOrArmor(3) == null || player.getCurrentItemOrArmor(2) == null || player.getCurrentItemOrArmor(1) == null) && !player.capabilities.isCreativeMode) { player.capabilities.disableDamage = false; }
July 27, 201312 yr Author if (player.getCurrentItemOrArmor(4) != null && player.getCurrentItemOrArmor(3) != null && player.getCurrentItemOrArmor(2) != null && player.getCurrentItemOrArmor(1) != null) { if(this.armorType == 0) { ItemStack helmet = player.getCurrentItemOrArmor(4); ItemStack chest = player.getCurrentItemOrArmor(3); ItemStack legs = player.getCurrentItemOrArmor(2); ItemStack boots = player.getCurrentItemOrArmor(1); if (helmet.getItem() == HELMET && chest.getItem() == CHESTPLATE && legs.getItem() == LEGS && boots.getItem() == BOOTS) { player.capabilities.disableDamage = true; } } } else if ((player.getCurrentItemOrArmor(4) == null || player.getCurrentItemOrArmor(3) == null || player.getCurrentItemOrArmor(2) == null || player.getCurrentItemOrArmor(1) == null) && !player.capabilities.isCreativeMode) { player.capabilities.disableDamage = false; } do i put this in my main class or in my armor class?
July 27, 201312 yr Author put it in the onArmorTickUpdate method which is in the armor class what if i used multiple armor classes would I put it in all of them?
July 27, 201312 yr Author do you have multiple armor sets? or are you doing one armor class per item? one armor class per item
July 27, 201312 yr you do know you can use one class for an entire set of armor. right? in fact, in my mod, I use one armor class for 5 sets of armor.
July 27, 201312 yr Author you do know you can use one class for an entire set of armor. right? in fact, in my mod, I use one armor class for 5 sets of armor. i found that out recently but I dont know how to i guess i will look it up and try that thanks for the code though i hope it works if it does i will add you to my mod credits
July 27, 201312 yr here's the classes I used for setting up my armor https://github.com/code-lyoko-modding/CodeLyokoMod/blob/master/matt/lyoko/items/ModItems.java https://github.com/code-lyoko-modding/CodeLyokoMod/blob/master/matt/lyoko/items/ArmorLyoko.java
July 27, 201312 yr Author here's the classes I used for setting up my armor https://github.com/code-lyoko-modding/CodeLyokoMod/blob/master/matt/lyoko/items/ModItems.java https://github.com/code-lyoko-modding/CodeLyokoMod/blob/master/matt/lyoko/items/ArmorLyoko.java thanks a lot
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.