Made server closing display a loading message

This commit is contained in:
Anuken
2018-01-09 20:16:17 -05:00
parent 09333b60d4
commit 974f0c8689
2 changed files with 10 additions and 2 deletions

View File

@@ -17,6 +17,7 @@ text.name=Name:
text.public=Public text.public=Public
text.players={0} players online text.players={0} players online
text.players.single={0} player online text.players.single={0} player online
text.server.closing=[accent]Closing server...
text.server.kicked.kick=You have been kicked from the server! text.server.kicked.kick=You have been kicked from the server!
text.server.kicked.invalidPassword=Invalid password! text.server.kicked.invalidPassword=Invalid password!
text.server.connected={0} has joined. text.server.connected={0} has joined.

View File

@@ -34,6 +34,7 @@ public class NetServer extends Module{
/**Maps connection IDs to players.*/ /**Maps connection IDs to players.*/
IntMap<Player> connections = new IntMap<>(); IntMap<Player> connections = new IntMap<>();
float serverSyncTime = 4, itemSyncTime = 10, blockSyncTime = 120; float serverSyncTime = 4, itemSyncTime = 10, blockSyncTime = 120;
boolean closing = false;
public NetServer(){ public NetServer(){
@@ -225,8 +226,14 @@ public class NetServer extends Module{
if(!GameState.is(State.menu) && Net.active()){ if(!GameState.is(State.menu) && Net.active()){
sync(); sync();
}else{ }else if(!closing){
Net.closeServer(); closing = true;
Vars.ui.loadfrag.show("$text.server.closing");
Timers.runTask(5f, () -> {
Net.closeServer();
Vars.ui.loadfrag.hide();
closing = false;
});
} }
} }