Fix fishing rod being possible to break

This commit is contained in:
Teriuihi 2023-09-30 03:48:22 +02:00
parent d8a19c4b02
commit 92ab01bee1
2 changed files with 4 additions and 4 deletions

View File

@ -134,7 +134,7 @@ public class CatchFish implements Listener {
}
ItemStack fishingRod = optionalFishingROd.get();
if (fishingRod.getItemMeta() instanceof Damageable damageable) {
return damageable.getDamage() >= Material.FISHING_ROD.getMaxDurability();
return damageable.getDamage() > Material.FISHING_ROD.getMaxDurability();
}
return false;
}
@ -166,7 +166,7 @@ public class CatchFish implements Listener {
player.updateInventory();
player.getWorld().spawn(player.getLocation(), ExperienceOrb.class).setExperience(10);
ScoreboardManager.getInstance().updateScoreboard(player, caughtFishData.length(), caughtFishData.fish());
player.sendActionBar(MiniMessage.miniMessage().deserialize("<green>You caught a <rarity> <name> fish <gold><length> cm</gold></green>", //TODO move to config
player.sendActionBar(MiniMessage.miniMessage().deserialize("<green>You caught a <rarity> <name> <gold><length> cm</gold></green>", //TODO move to config
TagResolver.resolver(
Placeholder.component("rarity", caughtFishData.fish().getRarity().displayName()),
Placeholder.component("name", caughtFishData.fish().fishName()),
@ -195,7 +195,7 @@ public class CatchFish implements Listener {
item.setItemStack(caughtFishData.fishItem());
item.setOwner(player.getUniqueId());
ScoreboardManager.getInstance().updateScoreboard(player, caughtFishData.length(), caughtFishData.fish());
player.sendActionBar(MiniMessage.miniMessage().deserialize("<green>You caught a <rarity> <name> fish <gold><length> cm</gold></green>", //TODO move to config
player.sendActionBar(MiniMessage.miniMessage().deserialize("<green>You caught a <rarity> <name> <gold><length> cm</gold></green>", //TODO move to config
TagResolver.resolver(
Placeholder.component("rarity", caughtFishData.fish().getRarity().displayName()),
Placeholder.component("name", caughtFishData.fish().fishName()),

View File

@ -81,7 +81,7 @@ public class LavaFishing extends BukkitRunnable {
}
if (item.getItemMeta() instanceof Damageable damageable) {
int damage = damageable.getDamage();
damageable.setDamage(Math.min(++damage, Material.FISHING_ROD.getMaxDurability()));
damageable.setDamage(Math.min(++damage, Material.FISHING_ROD.getMaxDurability() - 1));
item.setItemMeta(damageable);
} else {
logger.warning("This item can't be damaged");