BungeeCord plugin based on the original OneVersion with improvements in terms of configuration and coding standards.
- Improved code
OneVersionRemake completely rewrote the original plugin and improved it to also support Velocity! - Changed configuration
The configuration has been rewritten to provide useful information alongside several options to display text. - Support for selected MC releases
The plugin adds a new{version}
and{clientVersion}
placeholder which when using it with a supported protocol version displays the supported/used MC version.
E.g. the protocol 575 would change{version}
to1.15.1
- Only allow the versions YOU want!
You can list as many protocol versions as you want. Any player not having any of these will be denied access.
If you want to build the plugin yourself can you just clone this repository to your Desktop using following command:
git clone https://github.com/Andre601/OneVersionRemake
After that head over to the new folder using cd OneVersionRemake
and then execute mvn clean Install
You should find the plugin jars in bungeecord/target
, velocity-legacy/target
and velocity/target
respectively (Make sure to NOT use the ones having "original" in their name).
Any contribution is welcome when it helps improving the plugin's performance.
Just make sure the code is readable and easy to understand for others.
The project is split into 4 different modules which all have their own purpose.
The core
module contains platform-independent code that will be used by the other modules.
Whenever you add a new feature that should be used on BungeeCord AND Velocity should you first try to make it platform-independent by adding it to this module.
The bungeecord
module contains code specific to BungeeCord and maybe also some Waterfall-specific code.
The velocity
module contains code specific to Velocity 2.0.0 or higher.
The generated jar from this module is incompatible with Velocity 1.x!
The velocity-legacy
module contains the original code for Velocity 1.x.
The generated jar from this module is incompatible with Velocity 2.0.0 or newer.