- Native Minecraft Version:
- Tested Minecraft Versions:
- Source Code:
ViaVersionStatus will report which Minecraft versions your players are using when they join your server. Reports are sent to your server log file and online players with the permission viaversionstatus.notify. Optionally, if a player joins with a client version different than your server version, the plugin can send the player a warning that he's not using the matching client version.
Reasonable default values are provided in the configuration file, so you can simply put the plugin in your plugins folder and restart your server. The plugin requires ViaVersion or ProtocolSupport (or both) so be sure you have at least one of them.
Note that ViaVersion provides a command to show the versions of all currently online players: /viaversion list
ProtocolSupport has a similar command: /ps list
viaversionstatus.notify - A player with this permission will get a message with the player's client version (as shown above) when they join the server. Defaults to op.
Strings in the configuration file can use four variables: %player% is replaced with the player's name, %displayname% is replaced with the player's "display name", %version% is replaced with the version of the player's client, and %server% is replaced with the detected server version. You can also use the standard Minecraft color codes. Strings should be enclosed in double quotes ("...").
notify-string - This message is sent to players with the viaversionstatus.notify permission when any player joins the server.
warn-players - If true, players joining with a client that doesn't match the server version will be warned with the warn-string message.
warn-string - This message is set to players joining with a client that doesn't match the server version, if enabled.
high-priority - When set to true, ViaVersionStatus will run later in the login process. This can be useful if %displayname% in notify-string is not working as expected.
A note about %displayname%: The displayname is set by other plugins, so this is dependent on the other plugin's timing. In particular, EssentialsX has a built-in time delay which will prevent the displayname from appearing in the notification sent to ops. However, the displayname can be used in the version warning sent to the players.
The default configuration results in the messages shown above.
This plugin is compatible with ViaVersion, ViaBackwards, ViaRewind and ProtocolSupport. ViaVersionStatus will work with any valid combination of those four plugins.
This plugin uses the bStats metrics system to provide anonymous usage data. You may opt-out globally by changing plugins/bStats/config.yml. The metrics are available at https://bstats.org/plugin/bukkit/ViaVersionStatus
Displays players' client versions when they join your server