Fix possible NPE!

This commit is contained in:
2024-08-07 09:33:31 +02:00
parent 704fc53e9e
commit 4efd30bdfb
@@ -61,16 +61,17 @@ public class TablistManager extends BasicListener {
@Subscribe
public void onJoin(PostLoginEvent event) {
synchronized (tablists) {
tablists.put(event.getPlayer(), new Tablist(event.getPlayer()));
}
Tablist.sendPacket(event.getPlayer(), Tablist.createTeamPacket);
}
@Subscribe
public void onServerConnection(ServerConnectedEvent event) {
synchronized (tablists) {
tablists.get(event.getPlayer()).onServerSwitch();
if (tablists.containsKey(event.getPlayer())) {
tablists.get(event.getPlayer()).onServerSwitch();
} else {
tablists.put(event.getPlayer(), new Tablist(event.getPlayer()));
}
}
}
@@ -98,14 +99,14 @@ public class TablistManager extends BasicListener {
private void updateTablist() {
List<TablistPart> subservers = new ArrayList<>();
for (RegisteredServer server : new ArrayList<>(VelocityCore.getProxy().getAllServers())){
if(server.getPlayersConnected().isEmpty())
for (RegisteredServer server : new ArrayList<>(VelocityCore.getProxy().getAllServers())) {
if (server.getPlayersConnected().isEmpty())
continue;
Subserver subserver = Subserver.getSubserver(server.getServerInfo());
if(fightInfos.containsKey(server))
if (fightInfos.containsKey(server))
subservers.add(new TablistServer(server, fightInfos.get(server)));
else if(subserver == null || subserver.getType() != Servertype.BAUSERVER)
else if (subserver == null || subserver.getType() != Servertype.BAUSERVER)
subservers.add(new TablistServer(server));
}
subservers.add(new TablistBuild());