mirror of
https://github.com/TotalFreedomMC/TF-ProjectKorra.git
synced 2025-02-14 04:47:51 +00:00
Add exception handler into Ability Managers
This commit is contained in:
parent
85153cf895
commit
468232f812
5 changed files with 95 additions and 69 deletions
|
@ -2,6 +2,7 @@ package com.projectkorra.ProjectKorra.airbending;
|
|||
|
||||
import org.bukkit.Bukkit;
|
||||
|
||||
import com.projectkorra.ProjectKorra.GeneralMethods;
|
||||
import com.projectkorra.ProjectKorra.ProjectKorra;
|
||||
|
||||
public class AirbendingManager implements Runnable {
|
||||
|
@ -14,19 +15,23 @@ public class AirbendingManager implements Runnable {
|
|||
|
||||
@Override
|
||||
public void run() {
|
||||
AirBlast.progressAll();
|
||||
AirPassive.handlePassive(Bukkit.getServer());
|
||||
AirBurst.progressAll();
|
||||
AirScooter.progressAll();
|
||||
Suffocate.progressAll();
|
||||
AirSpout.spoutAll();
|
||||
AirBubble.handleBubbles(Bukkit.getServer());
|
||||
AirSuction.progressAll();
|
||||
AirSwipe.progressAll();
|
||||
Tornado.progressAll();
|
||||
AirShield.progressAll();
|
||||
AirCombo.progressAll();
|
||||
FlightAbility.progressAll();
|
||||
try {
|
||||
AirBlast.progressAll();
|
||||
AirPassive.handlePassive(Bukkit.getServer());
|
||||
AirBurst.progressAll();
|
||||
AirScooter.progressAll();
|
||||
Suffocate.progressAll();
|
||||
AirSpout.spoutAll();
|
||||
AirBubble.handleBubbles(Bukkit.getServer());
|
||||
AirSuction.progressAll();
|
||||
AirSwipe.progressAll();
|
||||
Tornado.progressAll();
|
||||
AirShield.progressAll();
|
||||
AirCombo.progressAll();
|
||||
FlightAbility.progressAll();
|
||||
} catch (Exception e) {
|
||||
GeneralMethods.logError(e, false);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package com.projectkorra.ProjectKorra.chiblocking;
|
|||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.Player;
|
||||
|
||||
import com.projectkorra.ProjectKorra.GeneralMethods;
|
||||
import com.projectkorra.ProjectKorra.ProjectKorra;
|
||||
|
||||
public class ChiblockingManager implements Runnable {
|
||||
|
@ -15,11 +16,15 @@ public class ChiblockingManager implements Runnable {
|
|||
|
||||
@Override
|
||||
public void run() {
|
||||
ChiPassive.handlePassive();
|
||||
WarriorStance.progressAll();
|
||||
AcrobatStance.progressAll();
|
||||
for(Player player : Bukkit.getOnlinePlayers()) {
|
||||
Smokescreen.removeFromHashMap(player);
|
||||
try {
|
||||
ChiPassive.handlePassive();
|
||||
WarriorStance.progressAll();
|
||||
AcrobatStance.progressAll();
|
||||
for(Player player : Bukkit.getOnlinePlayers()) {
|
||||
Smokescreen.removeFromHashMap(player);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
GeneralMethods.logError(e, false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.projectkorra.ProjectKorra.earthbending;
|
|||
|
||||
import org.bukkit.Bukkit;
|
||||
|
||||
import com.projectkorra.ProjectKorra.GeneralMethods;
|
||||
import com.projectkorra.ProjectKorra.ProjectKorra;
|
||||
import com.projectkorra.ProjectKorra.RevertChecker;
|
||||
|
||||
|
@ -14,20 +15,24 @@ public class EarthbendingManager implements Runnable {
|
|||
}
|
||||
|
||||
public void run() {
|
||||
EarthPassive.revertSands();
|
||||
EarthPassive.handleMetalPassives();
|
||||
RevertChecker.revertEarthBlocks();
|
||||
EarthTunnel.progressAll();
|
||||
EarthArmor.moveArmorAll();
|
||||
Tremorsense.manage(Bukkit.getServer());
|
||||
Catapult.progressAll();
|
||||
EarthColumn.progressAll();
|
||||
CompactColumn.progressAll();
|
||||
Shockwave.progressAll();
|
||||
EarthBlast.progressAll();
|
||||
MetalClips.progressAll();
|
||||
LavaSurge.progressAll();
|
||||
LavaFlow.progressAll();
|
||||
EarthSmash.progressAll();
|
||||
try {
|
||||
EarthPassive.revertSands();
|
||||
EarthPassive.handleMetalPassives();
|
||||
RevertChecker.revertEarthBlocks();
|
||||
EarthTunnel.progressAll();
|
||||
EarthArmor.moveArmorAll();
|
||||
Tremorsense.manage(Bukkit.getServer());
|
||||
Catapult.progressAll();
|
||||
EarthColumn.progressAll();
|
||||
CompactColumn.progressAll();
|
||||
Shockwave.progressAll();
|
||||
EarthBlast.progressAll();
|
||||
MetalClips.progressAll();
|
||||
LavaSurge.progressAll();
|
||||
LavaFlow.progressAll();
|
||||
EarthSmash.progressAll();
|
||||
} catch (Exception e) {
|
||||
GeneralMethods.logError(e, false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,6 +4,7 @@ import org.bukkit.Bukkit;
|
|||
import org.bukkit.Material;
|
||||
import org.bukkit.block.Block;
|
||||
|
||||
import com.projectkorra.ProjectKorra.GeneralMethods;
|
||||
import com.projectkorra.ProjectKorra.ProjectKorra;
|
||||
|
||||
public class FirebendingManager implements Runnable {
|
||||
|
@ -15,25 +16,30 @@ public class FirebendingManager implements Runnable {
|
|||
}
|
||||
|
||||
public void run() {
|
||||
FirePassive.handlePassive();
|
||||
FireJet.progressAll();
|
||||
Cook.progressAll();
|
||||
Illumination.manage(Bukkit.getServer());
|
||||
FireBlast.progressAll();
|
||||
Fireball.progressAll();
|
||||
FireBurst.progressAll();
|
||||
FireShield.progressAll();
|
||||
Lightning.progressAll();
|
||||
WallOfFire.manage();
|
||||
Combustion.progressAll();
|
||||
for (Block block : FireStream.ignitedblocks.keySet()) {
|
||||
if (block.getType() != Material.FIRE) {
|
||||
FireStream.ignitedblocks.remove(block);
|
||||
try {
|
||||
FirePassive.handlePassive();
|
||||
FireJet.progressAll();
|
||||
Cook.progressAll();
|
||||
Illumination.manage(Bukkit.getServer());
|
||||
FireBlast.progressAll();
|
||||
Fireball.progressAll();
|
||||
FireBurst.progressAll();
|
||||
FireShield.progressAll();
|
||||
Lightning.progressAll();
|
||||
WallOfFire.manage();
|
||||
Combustion.progressAll();
|
||||
for (Block block : FireStream.ignitedblocks.keySet()) {
|
||||
if (block.getType() != Material.FIRE) {
|
||||
FireStream.ignitedblocks.remove(block);
|
||||
}
|
||||
}
|
||||
HeatControl.progressAll();
|
||||
FireStream.dissipateAll();
|
||||
FireStream.progressAll();
|
||||
FireCombo.progressAll();
|
||||
} catch (Exception e) {
|
||||
GeneralMethods.logError(e, false);
|
||||
}
|
||||
HeatControl.progressAll();
|
||||
FireStream.dissipateAll();
|
||||
FireStream.progressAll();
|
||||
FireCombo.progressAll();
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@ package com.projectkorra.ProjectKorra.waterbending;
|
|||
|
||||
import org.bukkit.Bukkit;
|
||||
|
||||
import com.projectkorra.ProjectKorra.GeneralMethods;
|
||||
import com.projectkorra.ProjectKorra.ProjectKorra;
|
||||
|
||||
public class WaterbendingManager implements Runnable {
|
||||
|
@ -14,24 +15,28 @@ public class WaterbendingManager implements Runnable {
|
|||
|
||||
@Override
|
||||
public void run() {
|
||||
WaterPassive.handlePassive();
|
||||
Plantbending.regrow();
|
||||
Bloodbending.progressAll();
|
||||
WaterSpout.handleSpouts(Bukkit.getServer());
|
||||
FreezeMelt.handleFrozenBlocks();
|
||||
OctopusForm.progressAll();
|
||||
Torrent.progressAll();
|
||||
TorrentBurst.progressAll();
|
||||
HealingWaters.heal(Bukkit.getServer());
|
||||
WaterReturn.progressAll();
|
||||
WaterManipulation.progressAll();
|
||||
WaterWall.progressAll();
|
||||
Wave.progressAll();
|
||||
IceSpike.progressAll();
|
||||
IceSpike2.progressAll();
|
||||
IceBlast.progressAll();
|
||||
WaterWave.progressAll();
|
||||
WaterCombo.progressAll();
|
||||
try {
|
||||
WaterPassive.handlePassive();
|
||||
Plantbending.regrow();
|
||||
Bloodbending.progressAll();
|
||||
WaterSpout.handleSpouts(Bukkit.getServer());
|
||||
FreezeMelt.handleFrozenBlocks();
|
||||
OctopusForm.progressAll();
|
||||
Torrent.progressAll();
|
||||
TorrentBurst.progressAll();
|
||||
HealingWaters.heal(Bukkit.getServer());
|
||||
WaterReturn.progressAll();
|
||||
WaterManipulation.progressAll();
|
||||
WaterWall.progressAll();
|
||||
Wave.progressAll();
|
||||
IceSpike.progressAll();
|
||||
IceSpike2.progressAll();
|
||||
IceBlast.progressAll();
|
||||
WaterWave.progressAll();
|
||||
WaterCombo.progressAll();
|
||||
} catch (Exception e) {
|
||||
GeneralMethods.logError(e, false);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue