ViaVersionStatus 3.02

Displays players' client versions when they join your server

  1. Bobcat00
    Native Minecraft Version:
    1.13
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    Source Code:
    https://github.com/Bobcat00/ViaVersionStatus
    Description

    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.

    viaversionstatus_example1.png

    viaversionstatus_example2.png

    Note that ViaVersion provides a command to show the versions of all currently online players: /viaversion list
    ProtocolSupport has a similar command: /ps list

    Permissions

    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.

    Configuration (optional)

    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.

    Commands

    None.

    Miscellaneous

    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
    XxpartythunderxX likes this.

Recent Reviews

  1. OR3O
    OR3O
    5/5,
    Version: 3.02
    Works perfectly, good job! (;
    Very useful plugin for my friends server .
    1. Bobcat00
      Author's Response
      Thank you for your review.