Fixed a bug with the auto-updater.
This commit is contained in:
parent
e76bee1a68
commit
de419ab869
Binary file not shown.
@ -21,9 +21,11 @@ import org.bukkit.configuration.file.YamlConfiguration;
|
|||||||
public class AutoUpdatePlugin implements Runnable {
|
public class AutoUpdatePlugin implements Runnable {
|
||||||
List<Plugin> plugins;
|
List<Plugin> plugins;
|
||||||
boolean restarting=false;
|
boolean restarting=false;
|
||||||
|
org.bukkit.plugin.Plugin plug=null;
|
||||||
|
|
||||||
public AutoUpdatePlugin() {
|
public AutoUpdatePlugin(org.bukkit.plugin.Plugin plug) {
|
||||||
plugins = new ArrayList<Plugin>();
|
plugins = new ArrayList<Plugin>();
|
||||||
|
this.plug=plug;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -58,19 +60,19 @@ public class AutoUpdatePlugin implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (restarting) {
|
if (restarting) {
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(Bukkit.getPluginManager().getPlugin("TwosideKeeper"), new Runnable() {
|
Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
Bukkit.broadcastMessage(ChatColor.YELLOW+"The server is restarting in 1 minute for a plugin update!");
|
Bukkit.broadcastMessage(ChatColor.YELLOW+"The server is restarting in 1 minute for a plugin update!");
|
||||||
}
|
}
|
||||||
},20*120);
|
},20*120);
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(Bukkit.getPluginManager().getPlugin("TwosideKeeper"), new Runnable() {
|
Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
Bukkit.broadcastMessage(ChatColor.RED+"The server is restarting in 10 seconds!");
|
Bukkit.broadcastMessage(ChatColor.RED+"The server is restarting in 10 seconds!");
|
||||||
}
|
}
|
||||||
},20*170);
|
},20*170);
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(Bukkit.getPluginManager().getPlugin("TwosideKeeper"), new Runnable() {
|
Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
Bukkit.savePlayers();
|
Bukkit.savePlayers();
|
||||||
|
@ -267,7 +267,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
TwosideRecyclingCenter.loadConfig();
|
TwosideRecyclingCenter.loadConfig();
|
||||||
log("Recycling Centers Loaded: "+TwosideRecyclingCenter.getNumberOfNodes(),3);
|
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("TwosideKeeper", "https://github.com/sigonasr2/TwosideKeeper/raw/master/TwosideKeeper.jar");
|
||||||
pluginupdater.AddPlugin("aPlugin", "https://dl.dropboxusercontent.com/u/62434995/aPlugin.jar");
|
pluginupdater.AddPlugin("aPlugin", "https://dl.dropboxusercontent.com/u/62434995/aPlugin.jar");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user