Перейти к основному содержимому

Nukkit-MOT

Nukkit-MOT

Введение

Nukkit-MOT — это форк Nukkit, обеспечивающий поддержку множества версий игры, совместимость с клиентами NetEase и хорошо развитую экосистему плагинов.

Интересуют только новые версии? Возможно, вам подойдут Lumi или PowerNukkitX.

Что нового в Nukkit-MOT?

  1. Поддержка версий с 1.2 по 1.26.50 (минимальный протокол можно задать в конфигурации)
  2. Поддержка большинства сущностей с ИИ
  3. Поддержка Нижнего мира (Nether) и Энда (The End)
  4. Генерация подземелий и пещер
  5. Поддержка ванильных команд
  6. Поддержка клиентов NetEase

Как установить?

  1. Установите Java 17 или новее
  2. Скачайте .jar-файл по ссылкам ниже
  3. Введите команду для запуска: java -jar Nukkit-MOT-SNAPSHOT.jar (замените Nukkit-MOT-SNAPSHOT.jar на имя скачанного вами файла)

Запуск через Docker

docker run -d --name nukkit-mot \
-p 19132:19132/udp \
-p 19132:19132/tcp \
-p 19134:19134/udp \
-v $(pwd)/data:/data \
-e JAVA_OPTS="-Xms2G -Xmx2G" \
--restart unless-stopped \
memoriesoftime/nukkit-mot:latest
  • Теги :latest и :<короткий-SHA> — снимки разработки (snapshot), собранные из ветки master.
  • Теги вида :1.26.30-R1 — стабильные релизы, соответствующие Maven Central.
  • Все миры, плагины, данные игроков и server.properties хранятся в томе /data.

Разделы документации

Документация разделена на два основных направления:

Maven

Репозиторий:

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

Зависимости:

<!-- 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

Репозиторий:

repositories {
mavenCentral()
// SNAPSHOT builds require the repo.lanink.cn repo
maven("https://repo.lanink.cn/repository/maven-public/")
}

Зависимости:

// Release
dependencies {
compileOnly("com.nukkit-mot:nukkit-mot:1.26.40-R1")
}

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