|
@@ -53,6 +53,7 @@ import com.gmail.nossr50.skills.acrobatics.AcrobaticsManager;
|
|
import com.gmail.nossr50.skills.archery.Archery;
|
|
import com.gmail.nossr50.skills.archery.Archery;
|
|
import com.gmail.nossr50.skills.fishing.Fishing;
|
|
import com.gmail.nossr50.skills.fishing.Fishing;
|
|
import com.gmail.nossr50.skills.herbalism.Herbalism;
|
|
import com.gmail.nossr50.skills.herbalism.Herbalism;
|
|
|
|
+import com.gmail.nossr50.skills.mining.BlastMining;
|
|
import com.gmail.nossr50.skills.mining.MiningManager;
|
|
import com.gmail.nossr50.skills.mining.MiningManager;
|
|
import com.gmail.nossr50.skills.taming.Taming;
|
|
import com.gmail.nossr50.skills.taming.Taming;
|
|
import com.gmail.nossr50.skills.taming.TamingManager;
|
|
import com.gmail.nossr50.skills.taming.TamingManager;
|
|
@@ -192,6 +193,11 @@ public class EntityListener implements Listener {
|
|
attacker = (Entity) animalTamer;
|
|
attacker = (Entity) animalTamer;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ else if (attacker instanceof TNTPrimed && defender instanceof Player) {
|
|
|
|
+ if (BlastMining.processBlastMiningExplosion(event, (TNTPrimed) attacker, (Player) defender)) {
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
if (defender instanceof Player && attacker instanceof Player) {
|
|
if (defender instanceof Player && attacker instanceof Player) {
|
|
Player defendingPlayer = (Player) defender;
|
|
Player defendingPlayer = (Player) defender;
|
|
@@ -285,19 +291,6 @@ public class EntityListener implements Listener {
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
|
|
|
|
- case BLOCK_EXPLOSION:
|
|
|
|
- MiningManager miningManager = mcMMOPlayer.getMiningManager();
|
|
|
|
-
|
|
|
|
- if (miningManager.canUseDemolitionsExpertise()) {
|
|
|
|
- event.setDamage(miningManager.processDemolitionsExpertise(event.getDamage()));
|
|
|
|
-
|
|
|
|
- if (event.getFinalDamage() == 0) {
|
|
|
|
- event.setCancelled(true);
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- break;
|
|
|
|
-
|
|
|
|
default:
|
|
default:
|
|
break;
|
|
break;
|
|
}
|
|
}
|