From 342ece993467b0a9e32e21340c49b798bc3c1263 Mon Sep 17 00:00:00 2001 From: Steven Lawson Date: Thu, 27 Oct 2011 20:37:30 -0400 Subject: [PATCH] Eliminate some errors. --- .../TotalFreedomMod/Commands/Command_expel.java | 12 +++++++++++- .../TotalFreedomMod/Commands/Command_radar.java | 8 +++++++- .../TotalFreedomMod/TFM_Heartbeat.java | 14 ++++++++++---- 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_expel.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_expel.java index 8ef5c032..b65515af 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_expel.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_expel.java @@ -50,7 +50,17 @@ public class Command_expel extends TFM_Command if (!p.equals(sender_p)) { Location target_pos = p.getLocation(); - if (target_pos.distance(sender_pos) < radius) + + boolean in_range = false; + try + { + in_range = target_pos.distance(sender_pos) < radius; + } + catch (IllegalArgumentException ex) + { + } + + if (in_range) { sender.sendMessage("Pushing " + p.getName()); Vector expel_direction = target_pos.subtract(sender_pos).toVector().normalize(); diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_radar.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_radar.java index 00287b19..ad83fd3a 100644 --- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_radar.java +++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_radar.java @@ -31,7 +31,13 @@ public class Command_radar extends TFM_Command { if (!p.equals(sender_p)) { - radar_data.add(new TFM_RadarData(p, sender_pos.distance(p.getLocation()), p.getLocation())); + try + { + radar_data.add(new TFM_RadarData(p, sender_pos.distance(p.getLocation()), p.getLocation())); + } + catch (IllegalArgumentException ex) + { + } } } diff --git a/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java b/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java index 2f61f078..102e3d7f 100644 --- a/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java +++ b/src/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.java @@ -31,15 +31,21 @@ public class TFM_Heartbeat implements Runnable if (plugin.disableNight) { - for (World world : Bukkit.getWorlds()) + try { - if (world.getTime() > 12000L) + for (World world : Bukkit.getWorlds()) { - TFM_Util.setWorldTime(world, 1000L); + if (world.getTime() > 12000L) + { + TFM_Util.setWorldTime(world, 1000L); + } } } + catch (NullPointerException ex) + { + } } - + if (plugin.disableWeather) { for (World world : Bukkit.getWorlds())