A simple and lightweight Velocity plugin to show player lists across multiple proxies via Redis. Supports MiniMessage formatting and Java 21 virtual threads for fast async response.
- View a global player list from all connected proxies
- Optionally group players by proxy
- Configurable MiniMessage-based formatting
- Hot-reloadable config
- Redis-based shared database
- Non-blocking, virtual thread-based execution 🚀
Command | Description | Permission |
---|---|---|
/proxylist |
Shows all online players | multiproxyplayercount.list |
/proxylist detailed |
Shows players grouped by proxy name | multiproxyplayercount.detailed |
/proxylist reload |
Reloads the config file | multiproxyplayercount.reload |
File: plugins/MultiProxyPlayerCount/config.toml
# Changes will be applied only after server restart
[command]
base = "proxylist"
detailed = "detailed"
# Details for connecting to Redis DB
# Changes will be applied only after server restart
[connection]
host = "url-without-http/s-here"
port = 1111
user = "default"
password = "password123"
# List command formatting using MiniMessage
# Changes will be applied after config reload
[format]
# Name of the proxy in separated command
# Supports MiniMessage
name = "<gold>ChangeThisProxyNameInConfig</gold>"
simple = "<gold>Online Players: </gold> <aqua><online_players></aqua>"
detailed = "<proxy_name> <gold>: </gold> <aqua><online_players></aqua>"
- Download the plugin .jar
- Drop it into your plugins/ directory for each proxy
- Configure the Redis connection in config.toml
- Restart all proxy instances
- ✅ Done!