Moved updateServer() into a static method to hopefully prevent more
update errors.
This commit is contained in:
parent
fa669e5364
commit
9e1a8a2dc6
Binary file not shown.
@ -60,28 +60,7 @@ public class AutoUpdatePlugin implements Runnable {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (restarting) {
|
if (restarting) {
|
||||||
Bukkit.getScheduler().scheduleSyncDelayedTask(plug, new Runnable() {
|
TwosideKeeper.updateServer();
|
||||||
@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);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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() {
|
public static ServerType getServerType() {
|
||||||
return SERVER_TYPE;
|
return SERVER_TYPE;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user