|
@@ -11,10 +11,7 @@ import com.gmail.nossr50.datatypes.skills.SuperAbilityType;
|
|
|
import com.gmail.nossr50.mcMMO;
|
|
|
import com.gmail.nossr50.runnables.skills.AbilityCooldownTask;
|
|
|
import com.gmail.nossr50.skills.SkillManager;
|
|
|
-import com.gmail.nossr50.util.BlockUtils;
|
|
|
-import com.gmail.nossr50.util.EventUtils;
|
|
|
-import com.gmail.nossr50.util.Misc;
|
|
|
-import com.gmail.nossr50.util.Permissions;
|
|
|
+import com.gmail.nossr50.util.*;
|
|
|
import com.gmail.nossr50.util.player.NotificationManager;
|
|
|
import com.gmail.nossr50.util.random.RandomChanceUtil;
|
|
|
import com.gmail.nossr50.util.skills.RankUtils;
|
|
@@ -45,7 +42,9 @@ public class MiningManager extends SkillManager {
|
|
|
public boolean canDetonate() {
|
|
|
Player player = getPlayer();
|
|
|
|
|
|
- return canUseBlastMining() && player.isSneaking() && player.getInventory().getItemInMainHand().getType() == BlastMining.detonator && Permissions.remoteDetonation(player);
|
|
|
+ return canUseBlastMining() && player.isSneaking()
|
|
|
+ && (ItemUtils.isPickaxe(getPlayer().getInventory().getItemInMainHand()) || player.getInventory().getItemInMainHand().getType() == Config.getInstance().getDetonatorItem())
|
|
|
+ && Permissions.remoteDetonation(player);
|
|
|
}
|
|
|
|
|
|
public boolean canUseBlastMining() {
|
|
@@ -262,7 +261,7 @@ public class MiningManager extends SkillManager {
|
|
|
|
|
|
if (timeRemaining > 0) {
|
|
|
//getPlayer().sendMessage(LocaleLoader.getString("Skills.TooTired", timeRemaining));
|
|
|
- NotificationManager.sendPlayerInformation(getPlayer(), NotificationType.ABILITY_COOLDOWN, "Skills.TooTired", String.valueOf("timeRemaining"));
|
|
|
+ NotificationManager.sendPlayerInformation(getPlayer(), NotificationType.ABILITY_COOLDOWN, "Skills.TooTired", String.valueOf(timeRemaining));
|
|
|
return false;
|
|
|
}
|
|
|
|