9
0
mirror of https://github.com/BX-Team/DivineMC.git synced 2025-12-19 14:59:25 +00:00
Github Action 0196a73e72 Updated Upstream (Purpur)
Upstream has released updates that appear to apply and compile correctly

Purpur Changes:
PurpurMC/Purpur@db12e9b1 Updated Upstream (Paper)
2025-09-04 01:27:56 +00:00
2025-08-08 01:55:17 +03:00
2025-07-31 14:28:05 +03:00
2025-09-03 00:43:42 +03:00
2025-08-10 01:06:24 +03:00
2025-07-24 13:55:04 +03:00
2025-08-08 01:55:17 +03:00
2025-01-18 00:48:20 +03:00
2025-01-05 16:22:31 +03:00
2025-01-19 02:02:49 +03:00
2025-08-08 02:02:02 +03:00
2025-09-04 01:27:56 +00:00
2025-08-10 01:06:24 +03:00
2025-07-07 03:12:56 +03:00
2025-02-25 01:52:29 +03:00
2025-08-18 01:37:43 +03:00
2025-08-08 02:02:02 +03:00

DivineMC

DivineMC is a multi-functional fork of Purpur, which focuses on the flexibility of your server and its optimization

github mcjars

Chat on Discord Read the Docs Available on BStats

⚙️ 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
  • Async Operations - Pathfinding, entity tracker, mob spawning, joining and chunk sending
  • 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 build in Releases or you can use MCJars website.

📦 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.8-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.8-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 projects, and without these projects, DivineMC wouldn't exist today. Here is a small list of projects that DivineMC takes patches from:

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.

Description
DivineMC is a multi-functional fork of Purpur, which focuses on the flexibility of your server and its optimization.
Readme GPL-3.0 6.6 MiB
Languages
Java 99.7%
Shell 0.3%