HyServerSelector

Teleport through different servers using a menu!

File Details

HyServerSelector-0.0.1BETA.jar

  • B
  • Apr 12, 2026
  • 489.48 KB
  • 8
  • Early Access

File Name

HyServerSelector-0.0.1BETA.jar

Supported Versions

  • Early Access

HyServerSelector — 0.0.1BETA

First public beta release.


Added

  • HUB & SPOKE networking for multi-server routing over TCP (hub accepts spokes; spokes reconnect automatically).
  • Server Selector UI (/ss)
    • Server cards with region tab, type badge, player count, ping, CONNECT, optional MOTD line, favorites
    • In-place updates when filters / region / search change; continuous live refresh while the page stays open is compiled off by default (LIVE_LIST_REFRESH flag for dev use)
  • Commands
    • /ss — open selector UI
    • /server <serverId> — transfer to a server by id
    • /lobby — transfer to configured lobby server id
  • Region tabs driven by mods/HyServerSelector/MenuConfig.json5 (optional tab permission support).
  • Permissions (LuckPerms)
    • Gate /ss
    • Optional per-server connectPermission for CONNECT on cards
  • Server metadata from game config
    • Locates the process Config.json / config.json (multiple relative paths; case-sensitive OS support)
    • When present: ServerName (card title), MaxPlayers, MOTD / Description (subtitle), Version (metadata to hub/spokes)
    • Optional debug in mods/HyServerSelector/config.json5 logs resolved paths

Ping display (important)

  • Current server row: shows your real client ping (tab-list RTT) when available.
  • Other servers: shows hub link RTT (HUB ↔ spoke TCP), not your client ping to that host.

Known limitations (beta)

  • Player transfer API: actual transfer call is still marked as a placeholder until Hytale exposes the final API.
  • Portal items / block events: portals.json5 exists and portal logic is implemented, but giving items and block event hooks depend on official Hytale item/block APIs (currently stubbed).