public static class ISpecialArmor.ArmorProperties extends java.lang.Object implements java.lang.Comparable<ISpecialArmor.ArmorProperties>
| Modifier and Type | Field and Description |
|---|---|
int |
AbsorbMax |
double |
AbsorbRatio |
double |
Armor |
int |
Priority |
int |
Slot |
double |
Toughness |
| Constructor and Description |
|---|
ArmorProperties(int priority,
double ratio,
int max) |
| Modifier and Type | Method and Description |
|---|---|
static float |
applyArmor(EntityLivingBase entity,
NonNullList<ItemStack> inventory,
DamageSource source,
double damage)
Gathers and applies armor reduction to damage being dealt to a entity.
|
int |
compareTo(ISpecialArmor.ArmorProperties o) |
ISpecialArmor.ArmorProperties |
copy() |
java.lang.String |
toString() |
public int Priority
public int AbsorbMax
public double AbsorbRatio
public double Armor
public double Toughness
public int Slot
public static float applyArmor(EntityLivingBase entity, NonNullList<ItemStack> inventory, DamageSource source, double damage)
entity - The Entity being damageinventory - An array of armor itemssource - The damage source typedamage - The total damage being donepublic int compareTo(ISpecialArmor.ArmorProperties o)
compareTo in interface java.lang.Comparable<ISpecialArmor.ArmorProperties>public java.lang.String toString()
toString in class java.lang.Objectpublic ISpecialArmor.ArmorProperties copy()