perf(hamster-chain-break): 优化代码
This commit is contained in:
@@ -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 {
|
||||||
|
Reference in New Issue
Block a user