An updated version of the BungeeCord plugin OneVersion. Block specific MC versions from your network on the Proxy level.
OneVersionRemake is a plugin for Velocity and BungeeCord based on the original concept from OneVersion but with a lot of changes and improved code.
OneVersionRemake has a few specifici differences that make it better than the original:
{version}
and {clientVersion}
in messages to display the Network’s supported version and the client’s used version respectively.@intergrav/devins-badges@2/assets/minimal/available/modrinth_64h.png">
@intergrav/devins-badges@2/assets/minimal/supported/spigot_vector.svg">
@intergrav/devins-badges@2/assets/minimal/available/codemc_vector.svg">
You can build your own version of OneVersionRemake from this source.
You need:
To clone the repository, first choose where you want to store the folder and open your terminal in there (For windows will you need to use Git Bash).
Next, run the following command:
git clone https://github.com/Andre601/OneVersionRemake
After everything has been cloned, head over to the now generated OneVersionRemake
folder by using cd OneVersionRemake
in your terminal.
Now you can build the jar files. Just execute mvn clean install
and the jars should be build within a few minutes (Depends on your download speed).
Afterwards can you obtain the final jar from either bungeecord/target/
or velocity/target/
.
Note: Make sure to use the jar file either labeled OneVersionRemake-BungeeCord-<version>.jar
or OneVersionRemake-Velocity-<version>.jar
. Do not use jars containing original
in their name!
Contributions towards OneVersionRemake are always welcome when it helps improving the plugin in one way or another.
The project is split into 4 different modules which all have their own purpose.
core
The core
module contains all code that is used on either version of OneVersionRemake (That is platform-agnostic).
Your primary goal when adding new stuff to OneVersionRemake should be to make the code as platform-independand as possible. This helps to reduce duplicate code. So whenever possible, add new code to this module first and only to the other ones when it can’t be avoided.
bungeecord
This module contains all the code used on BungeeCord and that can’t be put into the core module itself.
When adding new BungeeCord features to OneVersionRemake, make sure that it also supports popular forks such as Waterfall, Flamecord, etc.
velocity
This module contains code used for making the Velocity version of OneVersionRemake.
The currently used major API version of Velocity is v3 and the old v1 API is not supported anymore, so please avoid adding v1 support here.
@intergrav/devins-badges@2/assets/minimal/documentation/ghpages_vector.svg">
@intergrav/devins-badges@2/assets/minimal/social/discord-singular_vector.svg">
@intergrav/devins-badges@2/assets/minimal/social/revolt-singular_vector.svg">
@andre_601" target="_blank">@intergrav/devins-badges@2/assets/minimal/social/mastodon-singular_vector.svg">