diff --git a/src/com/projectkorra/ProjectKorra/airbending/AirbendingManager.java b/src/com/projectkorra/ProjectKorra/airbending/AirbendingManager.java index 0edc5478..14dca20c 100644 --- a/src/com/projectkorra/ProjectKorra/airbending/AirbendingManager.java +++ b/src/com/projectkorra/ProjectKorra/airbending/AirbendingManager.java @@ -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); + } } } diff --git a/src/com/projectkorra/ProjectKorra/chiblocking/ChiblockingManager.java b/src/com/projectkorra/ProjectKorra/chiblocking/ChiblockingManager.java index 6e4d5876..08f40112 100644 --- a/src/com/projectkorra/ProjectKorra/chiblocking/ChiblockingManager.java +++ b/src/com/projectkorra/ProjectKorra/chiblocking/ChiblockingManager.java @@ -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); } } diff --git a/src/com/projectkorra/ProjectKorra/earthbending/EarthbendingManager.java b/src/com/projectkorra/ProjectKorra/earthbending/EarthbendingManager.java index 20da4f36..7ef26023 100644 --- a/src/com/projectkorra/ProjectKorra/earthbending/EarthbendingManager.java +++ b/src/com/projectkorra/ProjectKorra/earthbending/EarthbendingManager.java @@ -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); + } } } diff --git a/src/com/projectkorra/ProjectKorra/firebending/FirebendingManager.java b/src/com/projectkorra/ProjectKorra/firebending/FirebendingManager.java index e2db0e44..2a5a6ad8 100644 --- a/src/com/projectkorra/ProjectKorra/firebending/FirebendingManager.java +++ b/src/com/projectkorra/ProjectKorra/firebending/FirebendingManager.java @@ -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(); + } } diff --git a/src/com/projectkorra/ProjectKorra/waterbending/WaterbendingManager.java b/src/com/projectkorra/ProjectKorra/waterbending/WaterbendingManager.java index f430ed51..0b7ed080 100644 --- a/src/com/projectkorra/ProjectKorra/waterbending/WaterbendingManager.java +++ b/src/com/projectkorra/ProjectKorra/waterbending/WaterbendingManager.java @@ -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); + } } }