This article covers server software that runs natively on Bedrock Edition using Java, compatible with Obsidian Servers.
Unfortunately, we've run into some issues with Minecraft Bedrock servers and are currently only able to offer limited types of bedrock server types. This process is temporary and we're actively working on a fix and hope to have more Bedrock server types available soon.
Available Server Software
| Software | Java Version | Easy Installation | Multi-Version | Notes |
|---|---|---|---|---|
| Cloudburst Nukkit | Java 8+ | ✅ Yes | ❌ | Most stable & established. Large plugin ecosystem. |
| Nukkit PM1 Edition | Java 8+ | ✅ Yes | ✅ | Enhanced Nukkit fork with LevelDB & multiversion support. |
| Nukkit-MOT | Java 8+ | ✅ Yes | ✅ 1.2–1.21.130 | Widest version range. Set minimum protocol in config. |
| Lumi | Java 21+ | ✅ Yes | ✅ 1.20.0–1.21.120 | Custom blocks/enchants, mixin support, better API. |
| Allay | Java 21+ | ✅ Yes | ✅ 1.21.80–1.21.130 | Next-gen, high performance, JS plugin support. |
| PowerNukkitX | Java 21+ | ⚠️ See below | ✅ | Feature-rich but requires extra install steps. |
| PocketMine-MP | PHP (not Java) | ⚠️ See below | ✅ | Popular PHP-based server with extensive plugin support. |
Quick Setup
If you need help with the control panel see this article about navigating the Game Panel.
To get started follow the steps:
- Download your desired server .jar file from the list above
- Upload the
.jarfile to your server directory - Rename the file to
server.jarso it starts up with no issues - Ensure your server is using the correct Java version (Java 8+ or Java 21+ depending on software)
Recommended for simplicity: Cloudburst Nukkit, Nukkit-MOT, or Nukkit PM1 Edition (all work with Java 8+)
Recommended for modern features: Allay or Lumi (require Java 21+)
⚠️ PowerNukkitX Setup (Extra Steps Required)
PowerNukkitX is marked as ⚠️ See below because it requires additional JVM flags to run. A standard java -jar command will not work and the server will crash with module access errors.
To set up PowerNukkitX:
- Go to your server in the control panel
- Click on Startup in the menu bar
- Find the Startup Command section
- Click Change Startup Command
- Copy and paste the following command:
java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.io=ALL-UNNAMED -Dserver.port={{SERVER_PORT}} -jar server.jar- Save and restart your server
⚠️ PocketMine-MP Setup (Extra Steps Required)
PocketMine-MP (PMMP) is a PHP-based Bedrock server software, not Java-based. It requires a different server egg and manual installation.
To set up PocketMine-MP:
- Go to your server in the control panel
- Navigate to Settings in the side menu
- Change your server egg to the PMMP egg
- Download PocketMine-MP from the official GitHub releases
- Upload the PocketMine-MP files to your server directory
- Start your server
Need Help?
If you need any assistance setting up your Bedrock server, please open a support ticket and we'll be happy to help you.