OneVersionRemake (or OVR for short) is an updated version of the BungeeCord plugin
OneVersion.
The plugin allows you to define protocol versions (unique numbers that say what MC version the user or server uses) and denies access to any player that doesn't use any of the defined protocol versions.
Got questions? Join the
Discord Server and head over to the #oneversionremake channel for support.
- Deny connections of clients to the network, if they don't have the required version.
- Show a customizable "Outdated Client/Server" message.
- Show a custom disconnect reason.
- Show a custom hover message (Shown where usually the online players are listed).
- Custom MOTD
Just drop the OneVersion Jar for either BungeeCord or Velocity (Depending on what Proxy you use) in your Proxy's plugins folder and restart the Proxy afterwards.
You'll receive a warning from OVR that Protocol Versions haven't been defined yet. This is normal.
Now open the newly generated config.yml which you can find in the OneVersionRemake (Or oneversionremake if you're on Velocity) folder and set the Protocol Versions you want to support.
You can find a list of supported Versions
here.
Edit any other setting if you want, save everything and then run
ovr reload in the console.
The plugin should now tell you what versions have been loaded.
You're done!
OVR contains some major changes to the original OneVersion.
The biggest change is, that OVR supports Velocity too alongside BungeeCord.
You can download a dedicated Velocity Jar from it on
GitHub.
New Placeholders
A
{version} and
{userVersion} placeholder were added which can be used in all messages of OVR.
Those placeholders will display the MC version(s) either defined in the config.yml (i.e. {version} becomes 1.16.4, 1.16.3, ...) or the MC version used by the client that tries to join.
If the client uses an unsupported version, or a Protocol version was defined, that OVR doesn't know, will a
? be displayed.
You can find a list of supported protocols for the placeholders on the
Wiki.
New/More Messages to customize
The config contains various messages that can be changed.
You can change the counter which usually displays the online and total players, the text that usually displays (random) online players and the MOTD.
Multiple comments help you understand what the options are used for and what they support.
Commands
New commands were added!
You can use
/ovr help to see all commands,
/ovr reload to reload the config file and
/ovr refresh to update the versions.json file.
To use the commands will you need to give yourself one of the following permissions:
- oneversionremake.admin or oneversionremake.command.* for access to all commands.
- oneversionremake.command.<subcommand> for access to a specific <subcommand> such as reload.
MiniMessage Support
Since Version 3.0.1 does OVR use MiniMessage for Message formatting. The legacy Color codes (&a for example) have been dropped in favour of this new system.
Note that not all features are supported across all messages!
While MOTD and Kick Message do support 1.16 HEX colors do the player count and Hover message only support basic color and formatting options.
The config may contain comments explaining whether or not advanced features are supported.
The Server when pinging it with an outdated version.
The message you get on disconnect when joining with an outdated version.
You may get
developement-builds from the CodeMC Jenkins-page (Thanks to CodeMC.io for their support)
You can find statistics for both the BungeeCord and Velocity version of this plugin on bStats.org