Skip to content

DivineMC is a high-performance Purpur fork focused on maximizing server performance while maintaining plugin compatibility.

License

Notifications You must be signed in to change notification settings

BX-Team/DivineMC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

228c810 · Mar 28, 2025
Mar 22, 2025
Mar 19, 2025
Mar 23, 2025
Mar 25, 2025
Jan 5, 2025
Mar 13, 2025
Feb 22, 2025
Mar 9, 2025
Jan 17, 2025
Jan 5, 2025
Jan 18, 2025
Feb 24, 2025
Mar 22, 2025
Mar 22, 2025
Mar 28, 2025
Jan 5, 2025
Jan 5, 2025
Mar 15, 2025

Repository files navigation

DivineMC Face

DivineMC

Github Releases GitHub Workflow Status Discord

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.
  • All worlds are ticked in parallel, so the server can take full advantage of multicore processors.
  • 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, mob spawning and entity tracker
  • 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 GitHub Action or Releases

📈 bStats

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.4-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.4-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:

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.