|
|
|
@ -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; |
|
|
|
|
} |
|
|
|
|