Moved updateServer() into a static method to hopefully prevent more

update errors.
dev
sigonasr2 9 years ago
parent fa669e5364
commit 9e1a8a2dc6
  1. BIN
      TwosideKeeper.jar
  2. 23
      src/sig/plugin/TwosideKeeper/AutoUpdatePlugin.java
  3. 26
      src/sig/plugin/TwosideKeeper/TwosideKeeper.java

Binary file not shown.

@ -60,28 +60,7 @@ public class AutoUpdatePlugin implements Runnable {
}
}
if (restarting) {
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(plug, new Runnable() {
@Override
public void run() {
Bukkit.broadcastMessage(ChatColor.RED+"The server is restarting in 10 seconds!");
}
},20*170);
Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() {
@Override
public void run() {
Bukkit.savePlayers();
for (int i=0;i<Bukkit.getWorlds().size();i++) {
Bukkit.getWorlds().get(i).save();
}
Bukkit.shutdown();
}
},20*180);
TwosideKeeper.updateServer();
}
}

@ -5403,6 +5403,32 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
}
}
}
public static void updateServer() {
Bukkit.getScheduler().scheduleSyncDelayedTask(Bukkit.getPluginManager().getPlugin("TwosideKeeper"), 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() {
@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() {
@Override
public void run() {
Bukkit.savePlayers();
for (int i=0;i<Bukkit.getWorlds().size();i++) {
Bukkit.getWorlds().get(i).save();
}
Bukkit.shutdown();
}
},20*180);
}
public static ServerType getServerType() {
return SERVER_TYPE;
}

Loading…
Cancel
Save