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 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,13 +191,8 @@ 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);
}
}
private static class Pos {
private final int x;