All Projects → CloudburstMC → Nukkit

CloudburstMC / Nukkit

Licence: gpl-3.0
Cloudburst Nukkit - Nuclear-Powered Minecraft: Bedrock Edition Server Software

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Nukkit

Minet
A (not so) basic Minecraft Pocket Edition server written in C#
Stars: ✭ 706 (-9.02%)
Mutual labels:  minecraft, minecraft-server
Arclight
A Bukkit(1.15/1.16) server implementation on Forge using Mixin. ⚡
Stars: ✭ 262 (-66.24%)
Mutual labels:  minecraft, minecraft-server
minecraft-lambda-function
AWS Lambda function for managing Minecraft server
Stars: ✭ 37 (-95.23%)
Mutual labels:  minecraft, minecraft-server
Pocketmine Mp
A server software for Minecraft: Bedrock Edition in PHP
Stars: ✭ 2,594 (+234.28%)
Mutual labels:  minecraft, minecraft-server
Minecase
Minecraft server based on Orleans
Stars: ✭ 581 (-25.13%)
Mutual labels:  minecraft, minecraft-server
Gomint
GoMint is a modern Minecraft Bedrock Edition server enabling you to make your visions come true
Stars: ✭ 208 (-73.2%)
Mutual labels:  minecraft, minecraft-server
Tuinity
Stars: ✭ 531 (-31.57%)
Mutual labels:  minecraft, minecraft-server
Worldborder
Bukkit plugin for maintaining borders for your worlds to limit their sizes, as well as generating missing chunks or trimming excess chunks.
Stars: ✭ 131 (-83.12%)
Mutual labels:  minecraft, minecraft-server
Paper
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies
Stars: ✭ 5,293 (+582.09%)
Mutual labels:  minecraft, minecraft-server
Flying Squid
Create Minecraft servers with a powerful, stable, and high level JavaScript API.
Stars: ✭ 311 (-59.92%)
Mutual labels:  minecraft, minecraft-server
Minestat
📈 A Minecraft server status checker
Stars: ✭ 168 (-78.35%)
Mutual labels:  minecraft, minecraft-server
Minestom
1.16.5 Lightweight and multi-threaded Minecraft server
Stars: ✭ 400 (-48.45%)
Mutual labels:  minecraft, minecraft-server
Gamocosm
Honest Minecraft server hosting
Stars: ✭ 139 (-82.09%)
Mutual labels:  minecraft, minecraft-server
Sponge
The SpongeAPI implementation targeting vanilla Minecraft and 3rd party platforms.
Stars: ✭ 241 (-68.94%)
Mutual labels:  minecraft, minecraft-server
Cleanstone
Springboot based Minecraft Server
Stars: ✭ 133 (-82.86%)
Mutual labels:  minecraft, minecraft-server
PyMine
Minecraft Server in Python
Stars: ✭ 12 (-98.45%)
Mutual labels:  minecraft, minecraft-server
Magicplugin
A Bukkit plugin for spells, wands and other magic
Stars: ✭ 110 (-85.82%)
Mutual labels:  minecraft, minecraft-server
Polymc
Making minecraft mods compatible with a vanilla client
Stars: ✭ 111 (-85.7%)
Mutual labels:  minecraft, minecraft-server
Purpur
Purpur is a fork of Paper, Tuinity, and Airplane with the goal of providing new and interesting configuration options, which allow for creating a unique gameplay experience not seen anywhere else
Stars: ✭ 286 (-63.14%)
Mutual labels:  minecraft, minecraft-server
Gdlauncher
GDLauncher is a simple, yet powerful Minecraft custom launcher with a strong focus on the user experience
Stars: ✭ 386 (-50.26%)
Mutual labels:  minecraft, minecraft-server

nukkit

License: GPL v3 Build Status Tests Discord

Introduction

Nukkit is nuclear-powered server software for Minecraft: Pocket Edition. It has a few key advantages over other server software:

  • Written in Java, Nukkit is faster and more stable.
  • Having a friendly structure, it's easy to contribute to Nukkit's development and rewrite plugins from other platforms into Nukkit plugins.

Nukkit is under improvement yet, we welcome contributions.

Links

Build JAR file

  • git clone https://github.com/CloudburstMC/Nukkit
  • cd Nukkit
  • git submodule update --init
  • chmod +x mvnw
  • ./mvnw clean package

The compiled JAR can be found in the target/ directory.

Running

Simply run java -jar nukkit-1.0-SNAPSHOT.jar.

Plugin API

Information on Nukkit's API can be found at the wiki.

Docker

Running Nukkit in Docker (17.05+ or higher).

Build image from the source,

docker build -t nukkit .

Run once to generate the /data volume, default settings, and choose language,

docker run -it --rm -p 19132:19132 nukkit

Use docker-compose to start server on port 19132 and with ./data volume,

docker-compose up -d

Kubernetes & Helm

Validate the chart:

helm lint charts/nukkit

Dry run and print out rendered YAML:

helm install --dry-run --debug nukkit charts/nukkit

Install the chart:

helm install nukkit charts/nukkit

Or, with some different values:

helm install nukkit \
  --set image.tag="arm64" \
  --set service.type="LoadBalancer" \
    charts/nukkit

Or, the same but with a custom values from a file:

helm install nukkit \
  -f helm-values.local.yaml \
    charts/nukkit

Upgrade the chart:

helm upgrade nukkit charts/nukkit

Testing after deployment:

helm test nukkit

Completely remove the chart:

helm uninstall nukkit

Contributing

Please read the CONTRIBUTING guide before submitting any issue. Issues with insufficient information or in the wrong format will be closed and will not be reviewed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].