UI fixes / Better ghost connection fix
This commit is contained in:
@@ -598,20 +598,17 @@ public class NetServer extends Module{
|
||||
}
|
||||
|
||||
void sync(){
|
||||
for(Player player : playerGroup.all()){
|
||||
if(player.con == null || connections.get(player.con.id) == null){
|
||||
onDisconnect(player);
|
||||
}
|
||||
}
|
||||
|
||||
try{
|
||||
|
||||
//iterate through each player
|
||||
for(Player player : connections.values()){
|
||||
for(Player player : playerGroup.all()){
|
||||
if(player.isLocal) continue;
|
||||
|
||||
NetConnection connection = player.con;
|
||||
|
||||
if(!connection.isConnected()){
|
||||
//player disconnected, ignore them
|
||||
if(!connection.isConnected() || !connections.containsKey(connection.id)){
|
||||
//player disconnected, call d/c event
|
||||
onDisconnect(player);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -96,11 +96,11 @@ public class JoinDialog extends FloatingDialog{
|
||||
//why are java lambdas this bad
|
||||
TextButton[] buttons = {null};
|
||||
|
||||
TextButton button = buttons[0] = remote.addButton("[accent]" + server.displayIP(), () -> {
|
||||
TextButton button = buttons[0] = remote.addButton("[accent]" + server.displayIP(), "clear", () -> {
|
||||
if(!buttons[0].childrenPressed()){
|
||||
connect(server.ip, server.port);
|
||||
}
|
||||
}).width(targetWidth()).height(150f).pad(4f).get();
|
||||
}).width(targetWidth()).height(155f).pad(4f).get();
|
||||
|
||||
button.getLabel().setWrap(true);
|
||||
|
||||
@@ -159,7 +159,7 @@ public class JoinDialog extends FloatingDialog{
|
||||
Bundles.format("text.server.version", host.version);
|
||||
}else if(host.version > Version.build && Version.build != -1){
|
||||
versionString = Bundles.get("text.server.outdated.client") + "\n" +
|
||||
Bundles.format("text.server.version", host.version);
|
||||
Bundles.format("text.server.version", host.version, "");
|
||||
}else{
|
||||
versionString = Bundles.format("text.server.version", host.version, host.versionType);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user