1
mirror of https://github.com/StarWishsama/Slimefun4.git synced 2024-09-20 03:35:51 +00:00
This commit is contained in:
RobotHanzo 2021-04-02 17:40:00 +08:00
parent 0b6bbb453e
commit 1bc51f4d80
3 changed files with 3 additions and 3 deletions

View File

@ -49,7 +49,7 @@ public interface DamageableItem extends ItemAttribute {
if (isDamageable() && item != null && !item.getType().isAir() && item.getAmount() > 0) {
int unbreakingLevel = item.getEnchantmentLevel(Enchantment.DURABILITY);
if (unbreakingLevel > 0 && Math.random() * 100 <= (60 + Math.floorDiv(40, (unbreakingLevel + 1)))) {
if (unbreakingLevel > 0 && !(Math.random() < (1.0 / (unbreakingLevel + 1)))) {
return;
}

View File

@ -41,7 +41,7 @@ public class ElytraCap extends SlimefunArmorPiece implements DamageableItem, Pro
}
@Override
public void damageItem(Player p, ItemStack item) {
public void damageItem(@Nonnull Player p, ItemStack item) {
if (p.getGameMode() != GameMode.CREATIVE) {
DamageableItem.super.damageItem(p, item);
}

View File

@ -235,7 +235,7 @@ public class ClimbingPick extends SimpleSlimefunItem<ItemUseHandler> implements
}
@Override
public void damageItem(Player p, ItemStack item) {
public void damageItem(@Nonnull Player p, ItemStack item) {
if (p.getGameMode() != GameMode.CREATIVE) {
DamageableItem.super.damageItem(p, item);
}