Nukkit is a cutting-edge server software designed explicitly for Minecraft: Pocket Edition, bringing fast performance and stability to your gaming experience. Whether you’re a seasoned developer or a passionate player, this guide will walk you through the process of setting up Nukkit, highlighting its advantages and providing troubleshooting tips along the way.
Why Choose Nukkit?
- Speed and Stability: Written in Java, Nukkit offers excellent performance when compared to alternative server software.
- Developer-Friendly: Its straightforward structure encourages contributions and makes it easy to rewrite plugins from other platforms into Nukkit plugins.
- Open for Improvements: Nukkit is continuously evolving, and new contributions are always welcomed!
Getting Started with Nukkit
Step 1: Clone the Repository
Start by cloning the Nukkit repository from GitHub. Open your terminal and execute the following command:
git clone https://github.com/CloudburstMC/Nukkit
Step 2: Navigate and Set Up
Once cloned, navigate to the Nukkit directory and initialize the necessary submodules:
cd Nukkit
git submodule update --init
Step 3: Build the JAR File
To build the JAR file, simply run the following command in your terminal:
.gradlew shadowJar
The compiled JAR file will be located in the target directory.
Step 4: Running Nukkit
Now that you have your JAR file ready, run Nukkit with the command below:
java -jar nukkit-1.0-SNAPSHOT.jar
How to Use Nukkit with Docker
Building Nukkit in Docker
If you prefer containerization, you can run Nukkit in Docker. Start by building the image from the source:
docker build -t nukkit .
Running Nukkit in Docker
To generate the necessary nukkit-data volume and set default settings, run this command:
docker run -it -p 19132:19132/udp -v nukkit-data:data nukkit
Using Docker Compose
You can also leverage Docker Compose to easily manage your Nukkit server. Just use the command below:
docker-compose up -d
Advanced Deployment with Kubernetes
Nukkit can also be deployed via Kubernetes using Helm. Here’s how to do it:
helm lint charts/nukkit
helm install --dry-run --debug nukkit charts/nukkit
helm install nukkit charts/nukkit --set image.tag=arm64 --set service.type=LoadBalancer charts/nukkit
Troubleshooting
If you encounter any issues during the setup or running of Nukkit, try these troubleshooting tips:
- Ensure your Java version is compatible with Nukkit. Use the latest version of Java to avoid compatibility issues.
- Check for any unresolved dependencies in your project setup.
- Review the logs in case of runtime errors for specific troubleshooting information.
- If using Docker, confirm that you have allocated enough resources to your container.
For more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.
Further Reading and Resources
At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

