I'm trying to create a very expensive set of armor that will essentially make you invincible, and never break. I've searched around a bit, but couldn't seem to find what I was looking for.
I made a class for the armor, which currently has this:
public class OccultArmor extends ItemArmor {
public OccultArmor(ArmorMaterial armorMaterial, int renderIndex, int armorType) {
super(armorMaterial, renderIndex, armorType);
this.setCreativeTab(RegisterHelper.tabOccultMod);
}
as for creating the armor material, this is what I have:
public static final ItemArmor.ArmorMaterial occultArmorMaterial = EnumHelper.addArmorMaterial("occultArmorMaterial", 1000000, new int[]{1000000,1000000,1000000,1000000}, 30);
This seems to stop normal damage (damage from mobs or other players), but doesn't stop fire damage, wither damage, fall damage, etc.
How can I stop all forms of damage, and make the armor unbreakable?