2 releases, newest first.
%snplayercount_<server>% and %snplayercount_total%.vanish: section in config.yml (merged into existing files on boot): enabled (default true), server-name (this server's name in the proxy config, empty by default) and ttl-seconds (default 10).vanish.server-name on every backend that runs SnStaff. Servers without SnStaff need no setup: they apply the reports they receive. Keep update-interval the same on every server.Forward subchannel.PlaceholderAPI placeholders for proxy-wide and per-server player counts, read from the proxy over the BungeeCord plugin-messaging channel. No proxy-side plugin needed: works with Velocity and BungeeCord.
%snplayercount_total% - players on the whole network.%snplayercount_<server>% - players on one server (case-insensitive, e.g. %snplayercount_lobby%). Unknown or not-yet-answered servers read 0./papi parse --null).servers is queried by name, so per-server counts work on hardened proxies that never answer GetServers. Leave the list empty to auto-discover with GetServers.update-interval, default 3 seconds). An immediate refresh runs when the first player joins an empty server./snplayercount reload (alias /spc) re-applies the interval, the server list and the debug settings live.command.aliases; messages in lang/messages_<code>.yml with HEX and MiniMessage.SnLib.jar in plugins/ (required) together with SnPlayerCount. PlaceholderAPI is needed for the placeholders.config.yml and lang/messages_en.yml.plugins/.Sn-License/license.yml.