|
@@ -595,15 +595,15 @@ public class BlockListener implements Listener {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else if (mcMMOPlayer.getAbilityMode(SuperAbilityType.BERSERK) && heldItem.getType() == Material.AIR) {
|
|
else if (mcMMOPlayer.getAbilityMode(SuperAbilityType.BERSERK) && heldItem.getType() == Material.AIR) {
|
|
- if (SuperAbilityType.BERSERK.blockCheck(block.getState()) && EventUtils.simulateBlockBreak(block, player, true)) {
|
|
|
|
- event.setInstaBreak(true);
|
|
|
|
- SoundManager.sendSound(player, block.getLocation(), SoundType.POP);
|
|
|
|
- }
|
|
|
|
- else if (mcMMOPlayer.getUnarmedManager().canUseBlockCracker() && BlockUtils.affectedByBlockCracker(blockState) && EventUtils.simulateBlockBreak(block, player, true)) {
|
|
|
|
- if (mcMMOPlayer.getUnarmedManager().blockCrackerCheck(blockState)) {
|
|
|
|
|
|
+ if (mcMMOPlayer.getUnarmedManager().canUseBlockCracker() && BlockUtils.affectedByBlockCracker(blockState)) {
|
|
|
|
+ if (EventUtils.simulateBlockBreak(block, player, true) && mcMMOPlayer.getUnarmedManager().blockCrackerCheck(blockState)) {
|
|
blockState.update();
|
|
blockState.update();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ else if (SuperAbilityType.BERSERK.blockCheck(block.getState()) && EventUtils.simulateBlockBreak(block, player, true)) {
|
|
|
|
+ event.setInstaBreak(true);
|
|
|
|
+ SoundManager.sendSound(player, block.getLocation(), SoundType.POP);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
else if (mcMMOPlayer.getWoodcuttingManager().canUseLeafBlower(heldItem) && BlockUtils.isLeaves(blockState) && EventUtils.simulateBlockBreak(block, player, true)) {
|
|
else if (mcMMOPlayer.getWoodcuttingManager().canUseLeafBlower(heldItem) && BlockUtils.isLeaves(blockState) && EventUtils.simulateBlockBreak(block, player, true)) {
|
|
event.setInstaBreak(true);
|
|
event.setInstaBreak(true);
|