File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed
AdvancedCore/src/main/java/com/bencodez/advancedcore/api/misc Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,13 @@ private PlayerManager() {
3737 public boolean damageItemInHand (Player player , int damage ) {
3838 ItemStack itemInHand = player .getInventory ().getItemInMainHand ();
3939 ItemMeta meta = itemInHand .getItemMeta ();
40- if (meta instanceof Damageable ) {
40+ boolean isUnbreakable = false ;
41+ try {
42+ isUnbreakable = meta .isUnbreakable ();
43+ } catch (NoSuchMethodError e ) {
44+ // Older versions don't have isUnbreakable(), ignore safely
45+ }
46+ if (meta instanceof Damageable && !isUnbreakable ) {
4147 Damageable dMeta = (Damageable ) meta ;
4248 int level = itemInHand .getEnchantmentLevel (MiscUtils .getInstance ().getEnchant ("UNBREAKING" , "DURABILITY" ));
4349 int chance = (100 / (level + 1 ));
You can’t perform that action at this time.
0 commit comments