Skip to main content

Nukkit-MOT

Nukkit-MOT

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 End
  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.

Documentation Paths​

The documentation is now split into two main tracks:

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")
}