An open API service indexing awesome lists of open source software.

https://github.com/bx-team/divinemc

DivineMC is a high-performance Purpur fork focused on maximizing server performance while maintaining plugin compatibility.
https://github.com/bx-team/divinemc

bukkit fork java minecraft minecraft-server paper papermc patch performance purpur purpur-fork spigot

Last synced: 6 months ago
JSON representation

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

Awesome Lists containing this project

README

          

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.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/p7cxhw7E2M)

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.
- 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](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 [GitHub Action](https://github.com/BX-Team/DivineMC/actions) or [Releases](https://github.com/BX-Team/DivineMC/releases)

## ๐Ÿ“ˆ 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.4-R0.1-SNAPSHOT
provided

```

### Gradle
```kotlin
repositories {
maven("https://repo.bxteam.org/snapshots")
}
```
```kotlin
dependencies {
compileOnly("org.bxteam.divinemc:divinemc-api:1.21.4-R0.1-SNAPSHOT")
}
```

We also have a [Javadoc](https://repo.bxteam.org/javadoc/snapshots/org/bxteam/divinemc/divinemc-api/1.21.4-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).