diff --git a/TwosideKeeper.jar b/TwosideKeeper.jar index e461fa9..9a78ef4 100644 Binary files a/TwosideKeeper.jar and b/TwosideKeeper.jar differ diff --git a/src/sig/plugin/TwosideKeeper/AutoUpdatePlugin.java b/src/sig/plugin/TwosideKeeper/AutoUpdatePlugin.java index 67d6cc1..f25f345 100644 --- a/src/sig/plugin/TwosideKeeper/AutoUpdatePlugin.java +++ b/src/sig/plugin/TwosideKeeper/AutoUpdatePlugin.java @@ -21,9 +21,11 @@ import org.bukkit.configuration.file.YamlConfiguration; public class AutoUpdatePlugin implements Runnable { List plugins; boolean restarting=false; + org.bukkit.plugin.Plugin plug=null; - public AutoUpdatePlugin() { + public AutoUpdatePlugin(org.bukkit.plugin.Plugin plug) { plugins = new ArrayList(); + this.plug=plug; } @Override @@ -58,19 +60,19 @@ public class AutoUpdatePlugin implements Runnable { } } if (restarting) { - Bukkit.getScheduler().scheduleSyncDelayedTask(Bukkit.getPluginManager().getPlugin("TwosideKeeper"), new Runnable() { + Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() { @Override public void run() { Bukkit.broadcastMessage(ChatColor.YELLOW+"The server is restarting in 1 minute for a plugin update!"); } },20*120); - Bukkit.getScheduler().scheduleSyncDelayedTask(Bukkit.getPluginManager().getPlugin("TwosideKeeper"), new Runnable() { + Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() { @Override public void run() { Bukkit.broadcastMessage(ChatColor.RED+"The server is restarting in 10 seconds!"); } },20*170); - Bukkit.getScheduler().scheduleSyncDelayedTask(Bukkit.getPluginManager().getPlugin("TwosideKeeper"), new Runnable() { + Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() { @Override public void run() { Bukkit.savePlayers(); diff --git a/src/sig/plugin/TwosideKeeper/TwosideKeeper.java b/src/sig/plugin/TwosideKeeper/TwosideKeeper.java index f2d4985..d1337e2 100644 --- a/src/sig/plugin/TwosideKeeper/TwosideKeeper.java +++ b/src/sig/plugin/TwosideKeeper/TwosideKeeper.java @@ -267,7 +267,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener { TwosideRecyclingCenter.loadConfig(); log("Recycling Centers Loaded: "+TwosideRecyclingCenter.getNumberOfNodes(),3); - pluginupdater = new AutoUpdatePlugin(); + pluginupdater = new AutoUpdatePlugin(this); pluginupdater.AddPlugin("TwosideKeeper", "https://github.com/sigonasr2/TwosideKeeper/raw/master/TwosideKeeper.jar"); pluginupdater.AddPlugin("aPlugin", "https://dl.dropboxusercontent.com/u/62434995/aPlugin.jar");