From d599db289717c2ad862787e7287c08413a7048fa Mon Sep 17 00:00:00 2001 From: nossr50 Date: Sat, 6 Apr 2019 05:14:52 -0700 Subject: [PATCH] 2.1.37 - Fixes #3859 --- Changelog.txt | 4 ++++ pom.xml | 2 +- .../gmail/nossr50/runnables/skills/AbilityCooldownTask.java | 2 +- .../java/com/gmail/nossr50/skills/mining/MiningManager.java | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Changelog.txt b/Changelog.txt index 5bbdcfde1..cc10e60f8 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -7,6 +7,10 @@ Key: ! Change - Removal +Version 2.1.37 + Fixed a potential IndexOutOfBoundsException when informing a disconnected player that their Blast Mining was off CD + Updated hu_HU locale (thanks andris) + Version 2.1.36 Updated German locale (Thanks OverCrave) Fixed a bug preventing Villagers from giving combat XP diff --git a/pom.xml b/pom.xml index 3c27c241b..9918c6b95 100755 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 com.gmail.nossr50.mcMMO mcMMO - 2.1.36 + 2.1.37 mcMMO https://github.com/mcMMO-Dev/mcMMO diff --git a/src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java b/src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java index 55a31084d..a5b59303a 100644 --- a/src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java +++ b/src/main/java/com/gmail/nossr50/runnables/skills/AbilityCooldownTask.java @@ -17,7 +17,7 @@ public class AbilityCooldownTask extends BukkitRunnable { @Override public void run() { - if (mcMMOPlayer.getAbilityInformed(ability)) { + if (!mcMMOPlayer.getPlayer().isOnline() || mcMMOPlayer.getAbilityInformed(ability)) { return; } diff --git a/src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java b/src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java index f4569018f..3ab7d8bc4 100644 --- a/src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java +++ b/src/main/java/com/gmail/nossr50/skills/mining/MiningManager.java @@ -118,7 +118,7 @@ public class MiningManager extends SkillManager { mcMMOPlayer.setAbilityDATS(SuperAbilityType.BLAST_MINING, System.currentTimeMillis()); mcMMOPlayer.setAbilityInformed(SuperAbilityType.BLAST_MINING, false); - new AbilityCooldownTask(mcMMOPlayer, SuperAbilityType.BLAST_MINING).runTaskLaterAsynchronously(mcMMO.p, SuperAbilityType.BLAST_MINING.getCooldown() * Misc.TICK_CONVERSION_FACTOR); + new AbilityCooldownTask(mcMMOPlayer, SuperAbilityType.BLAST_MINING).runTaskLater(mcMMO.p, SuperAbilityType.BLAST_MINING.getCooldown() * Misc.TICK_CONVERSION_FACTOR); } /**