Răsfoiți Sursa

Reworking output of Listgames-Command

RedstoneFuture 1 an în urmă
părinte
comite
bc1f8a087a

+ 15 - 2
missilewars-plugin/src/main/java/de/butzlabben/missilewars/commands/MWCommands.java

@@ -83,19 +83,32 @@ public class MWCommands extends BaseCommand {
 
         sender.sendMessage(Messages.getPrefix() + "Current games:");
         
+        sender.sendMessage(" ");
+        
         for (Game game : GameManager.getInstance().getGames().values()) {
             TeamManager teamManager = game.getTeamManager();
             
-            sender.sendMessage("§e " + game.getLobby().getName() + "§7 -- Name: »" + game.getLobby().getDisplayName() + "§7« | Status: " + game.getState());
+            sender.sendMessage("§e " + game.getLobby().getName() 
+                    + "§7 -- Name: »" + game.getLobby().getDisplayName() 
+                    + "§7« | Status: " + game.getState());
+            
             sender.sendMessage("§8 - §f" + "Load with startup: §7" + game.getLobby().isAutoLoad());
-            sender.sendMessage("§8 - §f" + "Current Arena: §7" + game.getArena().getName() + "§7 -- Name: »" + game.getArena().getDisplayName() + "§7«");
+            
+            sender.sendMessage("§8 - §f" + "Current Arena: §7" + ((game.getArena() != null) ? game.getArena().getName() : "?") 
+                    + "§7 -- Name: »" + ((game.getArena() != null) ? game.getArena().getDisplayName() : "?") + "§7«");
+            
             sender.sendMessage("§8 - §f" + "Total players: §7" + game.getTotalGameUserAmount() + "x");
+            
             sender.sendMessage("§8 - §f" + "Team 1: §7" + teamManager.getTeam1().getColor() + teamManager.getTeam1().getName()
                     + " §7with " + teamManager.getTeam1().getMembers().size() + " players");
+            
             sender.sendMessage("§8 - §f" + "Team 2: §7" + teamManager.getTeam2().getColor() + teamManager.getTeam2().getName()
                     + " §7with " + teamManager.getTeam2().getMembers().size() + " players");
+            
             sender.sendMessage("§8 - §f" + "Spectators: §7" + teamManager.getTeamSpec().getColor() + teamManager.getTeamSpec().getName()
                     + " §7with " + teamManager.getTeamSpec().getMembers().size() + " players");
+            
+            sender.sendMessage(" ");
         }
 
     }