Made server closing display a loading message
This commit is contained in:
@@ -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.
|
||||||
|
|||||||
@@ -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;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user