@@ -478,16 +478,22 @@ public void sendServerList(Player player, int page) {
478478
479479 List <List <HudUtils .Option >> options = new ArrayList <>(List .of (List .of (HudUtils .option (invalid , "[#FFD700]Server name" ), HudUtils .option (invalid , "[#FFD700]Players playing" )), List .of (HudUtils .option (invalid , "[#87CEEB]Server Gamemode" ), HudUtils .option (invalid , "[#FFA500]Map Playing" )), List .of (HudUtils .option (invalid , "[#DA70D6]Server Mods" )), List .of (HudUtils .option (invalid , "[#B0B0B0]Server Description" ))));
480480
481- // Thêm danh sách server
482481 servers .forEach (server -> {
483482 PlayerPressCallback valid = (p , s ) -> //
484483 onServerChoose (p , server .getId ().toString (), server .getName ());
485484
486- options .add (List .of (HudUtils .option (valid , "[#FFD700]%s" .formatted (server .getName ())), HudUtils .option (valid , "[#32CD32]Players: %d" .formatted (server .getPlayers ()))));
487- options .add (List .of (HudUtils .option (valid , "[#87CEEB]Mode: %s" .formatted (server .getMode ())), HudUtils .option (valid , "[#1E90FF]Map: %s" .formatted (server .getMapName () != null ? server .getMapName () : "[#FF4500]Server offline" ))));
488- options .add (List .of (HudUtils .option (valid , "[#DA70D6]Mods: %s" .formatted (String .join (", " , server .getMods ())))));
489485 options .add (List .of (HudUtils .option (invalid , "-----------------" )));
490- options .add (List .of (HudUtils .option (valid , "[#B0B0B0]Description: %s" .formatted (server .getDescription () != null ? server .getDescription () : "N/A" ))));
486+ options .add (List .of (HudUtils .option (valid , "[#FFD700]%s" .formatted (server .getName ())), HudUtils .option (valid , "[#32CD32]Players: %d" .formatted (server .getPlayers ()))));
487+ options .add (List .of (HudUtils .option (valid , "[#87CEEB]Gamemode: %s" .formatted (server .getMode ())), HudUtils .option (valid , "[#1E90FF]Map: %s" .formatted (server .getMapName () != null ? server .getMapName () : "[#FF4500]Server offline" ))));
488+
489+ if (server .getMods () != null && !server .getMods ().isEmpty ()) {
490+ options .add (List .of (HudUtils .option (valid , "[#DA70D6]Mods: %s" .formatted (String .join (", " , server .getMods ())))));
491+ }
492+
493+ if (server .getDescription () != null && !server .getDescription ().trim ().isEmpty ()) {
494+ options .add (List .of (HudUtils .option (valid , "[#B0B0B0]%s" .formatted (server .getDescription ()))));
495+ }
496+
491497 });
492498
493499 options .add (List .of (//
0 commit comments