DivineMC
DivineMC is a multi-functional fork of Purpur, which focuses on the flexibility of your server and its optimization
⚙️ Features
- Based on Purpur - Adds a high customization level to your server
- Regionized Chunk Ticking - Tick chunks in parallel, similar to how Folia does it
- Parallel World Ticking - Leverage multiple CPU cores for world processing
- Parallel Sensor Phase - Run the expensive read-only part of mob AI (entity scans, line-of-sight checks) on a thread pool
- Async Operations - Pathfinding, entity tracker, mob spawning, joining, chunk sending and portal pre-loading
- Raytrace Entity Culling - Stops sending entities a player provably cannot see, saving bandwidth and blinding entity-ESP cheats
- Secure Seed - Enhanced 1024-bit seed system (vs standard 64-bit) for maximum security
- Linear Region File Format - Optimize your world with the old V1/V2 linear format and the new Buffered format
- Mod Protocols Support - Compatible with Syncmatica, Apple Skin, Jade and Xaero's Map
- Fully Compatible - Works seamlessly with Bukkit, Spigot and Paper plugins
- Bug Fixes - Resolves various Minecraft issues (~10)
- Sentry Integration - Detailed error tracking and monitoring (original by Pufferfish)
...and much more!
📥 Downloading & Installing
If you want to install DivineMC, you can read our installation documentation.
You can find the latest successful builds on our website or on MCJars.
📦 Building and setting up
Run the following commands in the root directory:
> ./gradlew applyAllPatches # apply all patches
> ./gradlew createPaperclipJar # build the server jarFor 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>[26.2.build,)</version>
<scope>provided</scope>
</dependency>Gradle
repositories {
maven("https://repo.bxteam.org/snapshots")
}dependencies {
compileOnly("org.bxteam.divinemc:divinemc-api:26.2.build.+")
}⚖️ License
DivineMC is licensed under the GNU General Public License v3.0. You can find the license here.
📜 Credits
DivineMC includes patches from other projects, and without these projects, DivineMC wouldn't exist today. Here is a small list of projects that DivineMC takes patches from:
- Purpur
- Petal
- Parchment
- Leaves
- SparklyPaper
- matter
- C2ME
- VMP
- EntityCulling
- carpet-fixes
- ... and others
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.