Upstream has released updates that appear to apply and compile correctly Purpur Changes: PurpurMC/Purpur@a4776d7b Updated Upstream (Paper)
DivineMC
DivineMC is a high-performance Purpur fork focused on maximizing server performance while maintaining plugin compatibility.
Warning
DivineMC is a performance-oriented fork. Make sure to take backups before switching to it. We also welcome a new contributor to help us improve the fork.
⚙️ Features
- Based on Purpur that adds a high customization level to the server.
- Regionized Chunk Ticking feature that allows to tick chunks in parallel, similar to how Folia does it.
- Implemented Parallel world ticking feature, that allows to server take advantage of multiple CPU cores to tick worlds.
- Implemented Secure Seed mod that changes default 64-bit seed to a 1024-bit seed, making it almost impossible to crack the seed.
- Optimized chunk generation that can generate chunks up to 70% faster than vanilla.
- Async pathfinding, entity tracker, mob spawning and chunk sending.
- Implemented Linear region file format
- Fully compatible with Bukkit, Spigot and Paper plugins
- Fixes some Minecraft bugs
- Integrated with Sentry to easy track all errors coming from your server in excruciating detail (original by Pufferfish)
- and more...
📥 Downloading & Installing
If you want to install DivineMC, you can read our installation documentation.
You can find the latest successful build in Releases or you can use MCJars website.
📈 bStats
📦 Building and setting up
Run the following commands in the root directory:
> ./gradlew applyAllPatches # apply all patches
> ./gradlew createMojmapPaperclipJar # build the server jar
For anything else you can refer to our contribution guide.
🧪 API
Maven
<repository>
<id>bx-team</id>
<url>https://repo.bxteam.org/snapshots</url>
</repository>
<dependency>
<groupId>org.bxteam.divinemc</groupId>
<artifactId>divinemc-api</artifactId>
<version>1.21.6-R0.1-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
Gradle
repositories {
maven("https://repo.bxteam.org/snapshots")
}
dependencies {
compileOnly("org.bxteam.divinemc:divinemc-api:1.21.6-R0.1-SNAPSHOT")
}
We also have a Javadoc for the API.
⚖️ License
DivineMC is licensed under the GNU General Public License v3.0. You can find the license here.
📜 Credits
DivineMC includes patches from other forks, and without these forks, DivineMC wouldn't exist today. Here are the list of these forks:
- Purpur
-
📜 Expand to see forks that DivineMC takes patches from.
• Petal
• Carpet Fixes
• Parchment
• Leaves
• SparklyPaper
• Matter
• Canvas
• Leaf
If you want to know more about other forks and see other Minecraft projects, you can go to our list of different Minecraft server Software.