Sign inSign up

memoriesoftime/nukkit-mot

By memoriesoftime

Updated about 13 hours ago

Minecraft Bedrock Edition server (Nukkit-MOT)

Image
0

10K+

memoriesoftime/nukkit-mot repository overview

Nukkit-MOT

Nukkit-MOT

License: LGPL v3 Maven Central Jenkins Build Discord

English 中文


Introduction

Nukkit-MOT is a fork of Nukkit that provides multi-version support, compatibility with NetEase clients, and a well-established plugin ecosystem.

Only interested in newer versions? You might want to try Lumi or PowerNukkitX

What's new in Nukkit-MOT?
  1. Support for 1.2 – 1.26.50 version (you can set the minimum protocol in the config)
  2. Supports most entities with AI
  3. Support for the nether world and The Еnd
  4. Generation of dungeons and caves
  5. Support for vanilla commands
  6. Support for NetEase clients

How to install?

  1. Install java 17 or higher
  2. Download the .jar file from the links below
  3. Write a command to run: java -jar Nukkit-MOT-SNAPSHOT.jar (change Nukkit-MOT-SNAPSHOT.jar to the name of the file you downloaded)
Run with Docker
docker run -d --name nukkit-mot \
  -p 19132:19132/udp \
  -p 19132:19132/tcp \
  -v $(pwd)/data:/data \
  -e JAVA_OPTS="-Xms2G -Xmx2G" \
  --restart unless-stopped \
  memoriesoftime/nukkit-mot:latest
  • :latest and :<short-sha> are development snapshots built from the master branch.
  • :1.26.30-R1 style tags are stable releases mirroring Maven Central.
  • All worlds, plugins, players and server.properties live under the /data volume.
  • 19132/udp is RakNet; 19132/tcp is the NetherNet (WebRTC) signaling. NetherNet media reuses the same UDP port, so these two mappings cover a default setup — disable network-settings.nethernet in nukkit-mot.yml if you don't use it.
  • Want NetherNet media on its own UDP port instead? Set server-udp-ports in server.properties (e.g. 19134, then add -p 19134:19134/udp).

Maven

Repository:
<repositories>
    <!-- Release builds come from Maven Central; SNAPSHOT builds require the repo.lanink.cn repo -->
    <repository>
        <id>repo-lanink-cn</id>
        <url>https://repo.lanink.cn/repository/maven-public/</url>
    </repository>
</repositories>
Dependencies:
<!-- Release -->
<dependencies>
    <dependency>
        <groupId>com.nukkit-mot</groupId>
        <artifactId>nukkit-mot</artifactId>
        <version>1.26.40-R1</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

<!-- SNAPSHOT -->
<dependencies>
    <dependency>
        <groupId>cn.nukkit</groupId>
        <artifactId>Nukkit</artifactId>
        <version>MOT-SNAPSHOT</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

Gradle

Repository:
repositories {
    mavenCentral()
    // SNAPSHOT builds require the repo.lanink.cn repo
    maven("https://repo.lanink.cn/repository/maven-public/")
} 
Dependencies:
// Release
dependencies {
    compileOnly("com.nukkit-mot:nukkit-mot:1.26.40-R1")
}

// SNAPSHOT
dependencies {
    compileOnly("cn.nukkit:Nukkit:MOT-SNAPSHOT")
}

Credits

Projects
Sponsors
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications.
YourKit Java Profiler · YourKit .NET Profiler · YourKit YouMonitor

Contributors

Thanks to everyone who has contributed to this project!

Star History

If you like this project, please give us a Star ⭐

Star History Chart

Tag summary

Content type

Image

Digest

sha256:f6a690c73

Size

184 MB

Last updated

about 14 hours ago

docker pull memoriesoftime/nukkit-mot