Sign inSign up

memoriesoftime/nukkit-mot

By memoriesoftime

•Updated about 6 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 21 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.50-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.50-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:b54ab77fb…

Size

199.7 MB

Last updated

about 6 hours ago

docker pull memoriesoftime/nukkit-mot