DivineMC is the fork of Purpur compatible with Spigot plugins, offering the best performance for your server.
MIT License
In normal case, you can download the latest JAR file from releases tab here
Please note: Java >= 21 is required.
Patches are licensed under GPL-3.0. All other files are licensed under MIT.
<repository>
<id>bx-team</id>
<url>https://repo.bx-team.space/snapshots</url>
</repository>
<dependency>
<groupId>space.bxteam.divinemc</groupId>
<artifactId>divinemc-api</artifactId>
<version>1.21.1-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
repositories {
maven("https://repo.bx-team.space/snapshots")
}
dependencies {
compileOnly("space.bxteam.divinemc:divinemc-api:1.21.1-R0.1-SNAPSHOT")
}
First, clone this repository (do not download it) and the run the following command in the root directory:
./gradlew applyPatches
After that, project is ready to use and editing it.
Patches are effectively just commits in either DivineMC-API
or DivineMC-Server
. To create one, just add a commit to either repo and run ./gradlew rebuildPatches
, and a patch will be placed in the patches folder. Modifying commits will also modify its corresponding patch file.
Read our documentation to learn more about patches
Use the command ./gradlew build
to build the API and server. Compiled JARs will be placed under DivineMC-API/build/libs
and DivineMC-Server/build/libs
. These JARs are not used to start a server.
To compile a server-ready paperclip jar, run ./gradlew createMojmapPaperclipJar
. The compiled paperclip jar will be in build/libs/
in the main root.