perf(hamster-chain-break): 优化代码

This commit is contained in:
2023-06-10 23:53:44 +08:00
parent 6875926306
commit 7dd89a9537

View File

@@ -6,7 +6,6 @@ import cn.hamster3.mc.plugin.chain.breaks.util.ChainBreakUtils;
import de.tr7zw.nbtapi.NBTItem; import de.tr7zw.nbtapi.NBTItem;
import org.bukkit.GameMode; import org.bukkit.GameMode;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.World; import org.bukkit.World;
import org.bukkit.block.Block; import org.bukkit.block.Block;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
@@ -181,7 +180,7 @@ public final class MainListener implements Listener {
block.setType(Material.AIR, true); block.setType(Material.AIR, true);
if (!leaves) { if (!leaves) {
durability++; durability++;
if (durability >= maxDurability) { if (durability + 1 >= maxDurability) {
break; break;
} }
} }
@@ -192,12 +191,7 @@ public final class MainListener implements Listener {
blockWorld.dropItem(player.getLocation(), value); blockWorld.dropItem(player.getLocation(), value);
} }
} }
if (durability >= maxDurability) { stack.setDurability(durability);
inventory.setItemInMainHand(null);
player.getWorld().playSound(player.getLocation(), Sound.ENTITY_ITEM_BREAK, 1, 1);
} else {
stack.setDurability(durability);
}
} }
private static class Pos { private static class Pos {