If all players leave during a plugin update, the server restarts.
This commit is contained in:
parent
431eb48b22
commit
f95737fa1e
Binary file not shown.
@ -1,6 +1,6 @@
|
|||||||
name: TwosideKeeper
|
name: TwosideKeeper
|
||||||
main: sig.plugin.TwosideKeeper.TwosideKeeper
|
main: sig.plugin.TwosideKeeper.TwosideKeeper
|
||||||
version: 3.5.4
|
version: 3.5.4r1
|
||||||
commands:
|
commands:
|
||||||
money:
|
money:
|
||||||
description: Tells the player the amount of money they are holding.
|
description: Tells the player the amount of money they are holding.
|
||||||
|
@ -75,7 +75,7 @@ public class AutoUpdatePlugin implements Runnable {
|
|||||||
plugins.get(i).hash = md5;
|
plugins.get(i).hash = md5;
|
||||||
SaveHash(plugins.get(i));
|
SaveHash(plugins.get(i));
|
||||||
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+". The server will restart in 3 minutes!");
|
DiscordMessageSender.sendItalicizedRawMessageDiscord("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+". The server will restart in 3 minutes!");
|
||||||
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+". The server will restart in 3 minutes!");
|
Bukkit.broadcastMessage("The server has detected a new version of "+ChatColor.YELLOW+plugins.get(i).name+". The server will restart in 3 minutes!\n\n"+ChatColor.GRAY+ChatColor.ITALIC+"If all players leave, the update will occur immediately.");
|
||||||
//Move the file to the new location.
|
//Move the file to the new location.
|
||||||
/*try {
|
/*try {
|
||||||
FileUtils.copyFile(new File(TwosideKeeper.filesave,"updates/"+plugins.get(i).name),
|
FileUtils.copyFile(new File(TwosideKeeper.filesave,"updates/"+plugins.get(i).name),
|
||||||
|
@ -1102,6 +1102,15 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Bukkit.getOnlinePlayers().size()==1 && restarting_server) {
|
||||||
|
Bukkit.savePlayers();
|
||||||
|
DiscordMessageSender.sendItalicizedRawMessageDiscord("All players have disconnected. Server is shutting down...");
|
||||||
|
for (int i=0;i<Bukkit.getWorlds().size();i++) {
|
||||||
|
Bukkit.getWorlds().get(i).save();
|
||||||
|
}
|
||||||
|
Bukkit.shutdown();
|
||||||
|
}
|
||||||
|
|
||||||
//Find the player that is getting removed.
|
//Find the player that is getting removed.
|
||||||
PlayerStructure pd = (PlayerStructure)playerdata.get(ev.getPlayer().getUniqueId());
|
PlayerStructure pd = (PlayerStructure)playerdata.get(ev.getPlayer().getUniqueId());
|
||||||
//Make sure to save the config for this player.
|
//Make sure to save the config for this player.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user