Nukkit-MOT

Введение
Nukkit-MOT — это форк Nukkit, обеспечивающий поддержку множества версий игры, совместимость с клиентами NetEase и хорошо развитую экосистему плагинов.
Интересуют только новые версии? Возможно, вам подойдут Lumi или PowerNukkitX.
Что нового в Nukkit-MOT?
- Поддержка версий с 1.2 по 1.26.50 (минимальный протокол можно задать в конфигурации)
- Поддержка большинства сущностей с ИИ
- Поддержка Нижнего мира (Nether) и Энда (The End)
- Генерация подземелий и пещер
- Поддержка ванильных команд
- Поддержка клиентов NetEase
Как установить?
- Установите Java 17 или новее
- Скачайте .jar-файл по ссылкам ниже
- Введите команду для запуска:
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.
Ссылки
- 🌐 Скачать: Jenkins / GitHub Actions
- 💬 Обсуждение: Discord / QQ-группа
- 🔌 Плагины: Форум Nukkit / Форум Nukkit-MOT
- 🐞 Сообщить об ошибке
Разделы документации
Документация разделена на два основных направления:
- Пользовательская документация: для владельцев и администраторов серверов. Начните с раздела Начало с нуля, затем продолжите с разделами Начало работы и Конфигурация сервера.
- Документация для разработчиков: для разработчиков плагинов и инструментов. Начните с раздела Первый плагин на Java, затем продолжите с разделами Руководства и API кастомного контента.
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")
}