Bukkit & Velocity plugin that helps with managing your server, provides a better gameplay environment.
For end users, please learn more and download at Modrinth page.
This project uses the following core dependencies to facilitate development. Thanks a lot!
- Cloud-minecraft: Command framework.
- Adventure: User interface library.
- Configurate: Configuration library.
- Exposed: Kotlin SQL library.
- AutoRenamingTool: Jar Remapper. For adaptive NMS support.
- Install Git, Gradle 8.14+, Java 21.
- Clone the repository:
git clone https://github.com/Rothes/ESU.git cd ESU - Execute command to build:
gradle shadowJar
- Locate the artifacts under
bukkit/build/libsandvelocity/build/libs.
ESU is licensed under GNU Lesser General Public License v3.
Pull requests are welcome! If you would like to contribute to this project, please feel free to do that.
We would communicate with you proactively to ensure your pull request meets the project standards!
If your PR about a short bug fix, it will likely be merged. If you are going to add a new feature, please contact us on Discord in advance, so we can confirm that this feature is on the right track for project and provide with some guidance.
You can submit your translations to us. We really appreciate that!
We will review the quality of the translated text and then add it to our repository.
Before doing translation, please familiarize yourself with our resource format:
We will locate the resource files based on the location of file relative to the plugin's data directory.
Refer to Bukkit module lang to understand the resource file storage format.
Besides, please ensure that the translation resources you are adding is located under the correct subproject. For example, if you are adding translation for velocity modules, then go velocity subproject.
If you want to add a language resource to the lang directory, simply copy the en_us.yml file and modify it.
We support comment translations for config files. We have a unique mechanism for this, so please make sure you understand the following rules:
- Only comments modified entries are kept.
- The value of entry should not be set, making the node a map.
Refer to Plugin config lang for a practical demonstration.