ViaVersionStatus icon

ViaVersionStatus -----

Displays players' client versions when they join your server




ViaVersionStatus 4.00 is more of a maintenance update, despite the major version change. The main change is to remove support for ProtocolSupport, which hasn't been updated in 3 years. Metrics say that only 5 servers with ViaVersionStatus are using ProtocolSupport.

Other changes involve updating the plugin to align with recent ViaVersion upgrades, in particular requiring Java 17+. The minimum Spigot/Paper version has been updated to 1.18 (the first version that required Java 17) and the ViaVersion API dependency has been updated.

There are no added features in this new version and no configuration changes. You can simply replace the ViaVersionStatus jar file.
----------, Jun 5, 2025

ViaVersionStatus 3.13 has changes which affect only servers running both ProtocolSupport and ViaVersion. The protocol ID numbers assigned by Mojang before version 1.7 overlap with the IDs assigned with later versions. This change will handle these overlapping IDs and report the correct client versions for pre-1.7 clients.

Servers that don't use ProtocolSupport can also use this update.
----------, Oct 28, 2022

ViaVersionStatus 3.12 has improved client detection when servers are running both ViaVersion and ProtocolSupport.

This update also adds an item to the bStats metrics.
----------, Sep 5, 2022

ViaVersionStatus 1.11 has two main changes:

There is an option to block the "No light data found for chunk" warning messages produced by ViaVersion. These messages can be produced when a third plugin such as Orebfuscator manipulates the chunk data sent to the client. This option defaults to false and should be left that way unless the messages are bothering you.

The Prism interface is updated to Prism Refracted (v3.x). If you're one of the few people using the Prism integration you'll need to update Prism if you update ViaVersionStatus. Prism Refracted is a drop-in replacement for the old version.
----------, Jan 29, 2022

This updates adds configuration and permission options to provide greater control over the plugin. It is fully compatible with current setups; your config file will be updated automatically.

The changes include:
  • The ability to differentiate between clients older than the server version and clients newer than the server version.
  • Additional exempt permissions (which apply to the player connecting to the server).
  • A permission so admins don't get notified if a player's client matches the server version.
  • A config item to explicitly disable bStats metrics collection, especially for mrfloris and SlimeDog.
  • Removal of the log entry if the listener priority is normal (which it is for 98% of the servers).
Thanks to akemin-dayo for the config/permissions changes.

See the overview page for details on the new permissions. Remember, all you really need to do is give the permission viaversionstatus.notify to admins you want to receive in-game version notifications when other players join. If you give yourself the '*' permission, you might also want to set viaversionstatus.notify.ignoresame to false.

Commits in this release:
  • Add further configuration/permissions granularity (PR #3) - Thanks to akemin-dayo
  • Check for empty messages; Rename some variables; Change source code formatting
  • Improve updating of older config files
  • Add config entry to enable/disable metrics collection, subject to bStats global config
  • Don't log when listener priority is normal
  • Add permission viaversionstatus.notify.ignoresame
  • Add notify-ops config entry for consistency's sake
  • Update ProtocolSupport dependency to master-SNAPSHOT
  • Improve accuracy of metrics
  • Compile against ViaVersion 4.0.1
----------, Sep 26, 2021

This is an update to be used with ViaVersion 4.0.0, which has a new API.
----------, Jun 8, 2021

If you use the Prism logging plugin, you can have ViaVersionStatus log each player's name and client version when they join the server. The event is logged with the action vvs-client-connect. You can specify this during a lookup with the parameter a:connect. See the Overview page for details on how to enable this feature. This has been tested with the Prism release of February 19, 2021.

This also updates the bStats metrics to version 2.2.1.
----------, Mar 10, 2021

This update adds four permissions which will exempt a joining player from all or part of the plugin's processing. viaversionstatus.exempt will exempt the player from all processing, while viaversionstatus.exempt.log, viaversionstatus.exempt.notify and viaversionstatus.exempt.warn will exempt them from the logging, notification and warning processing, respectively. Note this also exempts them from the optional notify and warning commands. Defaults to false.

Thanks to Elguerrero for the suggestion!
----------, Dec 15, 2020

This update fixes an exception that occurred on 1.8.8 servers.
----------, Dec 8, 2020

This update will write the protocols (Minecraft versions) supported by ViaVersion and/or ProtocolSupport to the log file at startup. This can be useful when modifying the 'block-protocols' list in the ViaVersion config file. You can disable this new dump in the ViaVersionStatus config file; it's enabled by default.

Internal housekeeping: The plugin now uses the ViaVersion 3.1.1 API and JitPack to reference the ProtocolSupport API.
----------, Oct 15, 2020

This updates saves the config file as a UTF-8 file, allowing non-ASCII characters to be used.
----------, Jul 18, 2020

This update adds the option to issue console commands when someone joins the server and/or when someone is using a client version that doesn't match the server version. The variables %player%, %displayname%, %version%, and %server% may be used in the commands, but note that %displayname% may not work as expected since it is set by other plugins.

Your config file will be updated automatically after you install the new version of the plugin and restart your server. The new config entries are notify-command and warn-command.

Thanks to Socialclubz.com for the suggestion.

Change log:
  • Add configurable notify and warning commands
  • Compile against ViaVersion 3.0.1
  • Update bStats to 1.7
----------, Jun 27, 2020

Minor update to properly handle the case where the wrong version of ProtocolSupport is being used on the server (which you shouldn't be doing anyway).
----------, Dec 18, 2019

  • Added %displayname% placeholder
  • Made listener priority adjustable in config file (old config files will be updated automatically)
  • Added more charts to metrics
----------, Sep 13, 2019

ViaVersionStatus can now be used with ViaVersion or ProtocolSupport or both!
----------, Aug 29, 2019

A minor update to add plugin metrics via bStats and to compile against ViaVersion 2.1.1.
----------, Jun 8, 2019

Added a feature that compares the player's Minecraft client version to the server version and optionally warns the player if he's not using a matching version.

Added a config file which allows the plugin messages to be customized and enables or disables the player version warning message. Default value is enabled.

Thanks to FlailoftheLord for suggesting customizable messages.
----------, May 4, 2019

Resource Information
Author:
----------
Total Downloads: 587,541
First Release: Apr 29, 2019
Last Update: Jun 5, 2025
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings