From 7dd89a95379d2b0109e45556cb41021af4f0228e Mon Sep 17 00:00:00 2001 From: MiniDay <372403923@qq.com> Date: Sat, 10 Jun 2023 23:53:44 +0800 Subject: [PATCH] =?UTF-8?q?perf(hamster-chain-break):=20=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mc/plugin/chain/breaks/listener/MainListener.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/hamster-chain-break/src/main/java/cn/hamster3/mc/plugin/chain/breaks/listener/MainListener.java b/hamster-chain-break/src/main/java/cn/hamster3/mc/plugin/chain/breaks/listener/MainListener.java index 5b49dcb..26c169a 100644 --- a/hamster-chain-break/src/main/java/cn/hamster3/mc/plugin/chain/breaks/listener/MainListener.java +++ b/hamster-chain-break/src/main/java/cn/hamster3/mc/plugin/chain/breaks/listener/MainListener.java @@ -6,7 +6,6 @@ import cn.hamster3.mc.plugin.chain.breaks.util.ChainBreakUtils; import de.tr7zw.nbtapi.NBTItem; import org.bukkit.GameMode; import org.bukkit.Material; -import org.bukkit.Sound; import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.entity.Player; @@ -181,7 +180,7 @@ public final class MainListener implements Listener { block.setType(Material.AIR, true); if (!leaves) { durability++; - if (durability >= maxDurability) { + if (durability + 1 >= maxDurability) { break; } } @@ -192,12 +191,7 @@ public final class MainListener implements Listener { blockWorld.dropItem(player.getLocation(), value); } } - if (durability >= maxDurability) { - inventory.setItemInMainHand(null); - player.getWorld().playSound(player.getLocation(), Sound.ENTITY_ITEM_BREAK, 1, 1); - } else { - stack.setDurability(durability); - } + stack.setDurability(durability); } private static class Pos {