feat(hamster-chain-break): 树叶不计入耐久度

This commit is contained in:
2023-06-04 23:52:37 +08:00
parent 66ff9de502
commit 8d26dfef2b

View File

@@ -62,14 +62,20 @@ public final class MainListener implements Listener {
}
short maxDurability = stack.getType().getMaxDurability();
short durability = stack.getDurability();
if (durability >= maxDurability) {
return;
}
for (Block block : resultBlocks) {
boolean leaves = block.getType().name().endsWith("_LEAVES");
if (block.breakNaturally(stack)) {
if (!leaves) {
durability++;
if (durability >= maxDurability) {
break;
}
}
}
}
if (durability >= maxDurability) {
player.getInventory().setItemInMainHand(null);
player.getWorld().playSound(player.getLocation(), Sound.ENTITY_ITEM_BREAK, 1, 1);