DivineMC Face
# DivineMC [![Github Releases](https://img.shields.io/badge/Download-Releases-blue?&style=for-the-badge)](https://github.com/BX-Team/DivineMC/releases) [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/BX-Team/DivineMC/build-1215.yml?logo=GoogleAnalytics&logoColor=ffffff&style=for-the-badge)](https://github.com/BX-Team/DivineMC/actions) [![Discord](https://img.shields.io/discord/931595732752953375?color=5865F2&label=discord&style=for-the-badge)](https://discord.gg/qNyybSSPm5) DivineMC is a high-performance [Purpur](https://github.com/PurpurMC/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](https://github.com/PurpurMC/Purpur)** that adds a high customization level to the server. - 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](https://sentry.io/welcome/) to easy track all errors coming from your server in excruciating detail (original by [Pufferfish](https://github.com/pufferfish-gg/Pufferfish)) - and more... ## ๐Ÿ“ฅ Downloading & Installing If you want to install DivineMC, you can read our [installation documentation](https://bxteam.org/docs/divinemc/getting-started/installation). You can find the latest successful build in [Releases](https://github.com/BX-Team/DivineMC/releases) or you can use [MCJars](https://mcjars.app/DIVINEMC/versions) website. ## ๐Ÿ“ˆ bStats [![bStats](https://bstats.org/signatures/server-implementation/DivineMC.svg)](https://bstats.org/plugin/server-implementation/DivineMC) ## ๐Ÿ“ฆ Building and setting up Run the following commands in the root directory: ```bash > ./gradlew applyAllPatches # apply all patches > ./gradlew createMojmapPaperclipJar # build the server jar ``` For anything else you can refer to our [contribution guide](https://bxteam.org/docs/divinemc/development/contributing). ## ๐Ÿงช API ### Maven ```xml bx-team https://repo.bxteam.org/snapshots ``` ```xml org.bxteam.divinemc divinemc-api 1.21.5-R0.1-SNAPSHOT provided ``` ### Gradle ```kotlin repositories { maven("https://repo.bxteam.org/snapshots") } ``` ```kotlin dependencies { compileOnly("org.bxteam.divinemc:divinemc-api:1.21.5-R0.1-SNAPSHOT") } ``` We also have a [Javadoc](https://repo.bxteam.org/javadoc/snapshots/org/bxteam/divinemc/divinemc-api/1.21.5-R0.1-SNAPSHOT/raw/index.html) for the API. ## โš–๏ธ License DivineMC is licensed under the GNU General Public License v3.0. You can find the license [here](LICENSE). ## ๐Ÿ“œ Credits DivineMC includes patches from other forks, and without these forks, DivineMC wouldn't exist today. Here are the list of these forks: - [Purpur](https://github.com/PurpurMC/Purpur) -
๐Ÿ“œ Expand to see forks that DivineMC takes patches from.

โ€ข Petal
โ€ข Carpet Fixes
โ€ข Parchment
โ€ข Leaves
โ€ข Kaiiju
โ€ข SparklyPaper
โ€ข Matter
โ€ข Canvas

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](https://gist.github.com/NONPLAYT/48742353af8ae36bcef5d1c36de9730a).