mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-27 19:24:44 +02:00
Implementing an durability cap for ArmorImpact
This commit is contained in:
@ -474,4 +474,39 @@ public class ItemChecks {
|
||||
public static boolean isEnchantable(ItemStack is) {
|
||||
return isArmor(is) || isSword(is) || isAxe(is) || isShovel(is) || isPickaxe(is) || (is.getType() == Material.BOW);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the maximum durability of an armor type.
|
||||
*
|
||||
* @param is Item to check
|
||||
* @return maximum durability value.
|
||||
*/
|
||||
public static int getMaxDurabilityArmor(ItemStack is) {
|
||||
int durability = 0;
|
||||
if (isDiamondArmor(is)) {
|
||||
if (isHelmet(is)) durability = 364;
|
||||
else if (isChestplate(is)) durability = 529;
|
||||
else if (isPants(is)) durability = 496;
|
||||
else if (isBoots(is)) durability = 430;
|
||||
}
|
||||
else if (isIronArmor(is)) {
|
||||
if (isHelmet(is)) durability = 166;
|
||||
else if (isChestplate(is)) durability = 242;
|
||||
else if (isPants(is)) durability = 226;
|
||||
else if (isBoots(is)) durability = 196;
|
||||
}
|
||||
else if (isGoldArmor(is)) {
|
||||
if (isHelmet(is)) durability = 78;
|
||||
else if (isChestplate(is)) durability = 114;
|
||||
else if (isPants(is)) durability = 106;
|
||||
else if (isBoots(is)) durability = 92;
|
||||
}
|
||||
else if (isLeatherArmor(is)) {
|
||||
if (isHelmet(is)) durability = 56;
|
||||
else if (isChestplate(is)) durability = 82;
|
||||
else if (isPants(is)) durability = 76;
|
||||
else if (isBoots(is)) durability = 66;
|
||||
}
|
||||
return durability;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user