PocketMine Wiki

Nukkit-MOT Wiki

Мульти-версионное Java-ядро для Minecraft Bedrock: протокол 1.2–1.26.x, Nether/End, vanilla-команды, плагины Nukkit API.

Java 17+ 1.26 Bedrock
Nukkit-MOT Wiki — Minecraft Wiki PocketMine

Nukkit-MOT (Memories Of Time) — активно поддерживаемый форк Nukkit для Bedrock Edition. Базируется на линии Nukkit / NukkitPetteriM1Edition, добавляет мульти-протокол, AI сущностей, измерения Nether/End, генерацию пещер/данжей и совместимость с экосистемой Nukkit-плагинов.

На 2026: в README проекта заявлена поддержка клиентов 1.2 – 1.26.30 (минимум протокола настраивается). Релиз артефакта для Maven: com.nukkit-mot:nukkit-mot:1.26.30-R1. SNAPSHOT-сборки публикуются через CI проекта.

Чем MOT отличается от «классического» Nukkit

Мульти-версияОдин jar обслуживает широкий диапазон Bedrock-клиентов
МирыOverworld + Nether + The End
AI / сущностиБольшинство мобов с поведением AI
ГенерацияПещеры, данжи (по возможностям форка)
КомандыПоддержка vanilla-команд Bedrock
КлиентыВ т.ч. сценарии NetEase (см. docs проекта)
ПлагиныNukkit API (Java .jar), не PMMP .phar

Nukkit-MOT vs PocketMine-MP vs PowerNukkitX

Nukkit-MOT PocketMine-MP PNX / Lumi
Язык Java PHP Java
Плагины .jar (Nukkit API) .phar (PMMP API 5) свой/совместимый API
Сильная сторона Мульти-протокол, зрелая Java-экосистема RU-плагины, Forms, dev-скорость на PHP Более новые фичи протокола
Runtime Java 17+ PHP binary 8.1+ Java 17+
Авторы MOT прямо указывают: если нужны возможности самых новых версий протокола, смотрите PowerNukkitX / Lumi. MOT — баланс мульти-версии и стабильности плагинной базы.

Требования

  • Java 17 или новее (лучше 17 LTS или 21 LTS) — см. гайд по Java
  • 64-bit ОС (Linux рекомендуется для продакшена)
  • RAM от 2 ГБ (тест), 4–8+ ГБ для онлайна
  • Открытый UDP-порт Bedrock (по умолчанию 19132)

Установка Nukkit-MOT

  1. Установите Java 17+ и проверьте java -version.
  2. Скачайте .jar сборки Nukkit-MOT (релизы/CI проекта MemoriesOfTime — Jenkins или GitHub Actions master).
  3. Положите jar в пустую папку сервера, например ~/nukkit-mot/.
  4. Первый запуск: java -Xms1G -Xmx2G -jar Nukkit-MOT-SNAPSHOT.jar (имя файла замените на фактическое).
  5. Примите условия, дождитесь генерации server.properties, nukkit.yml (или аналогов конфигов форка).
  6. Остановите сервер, настройте порт/мотд/макс. игроков, снова запустите.
  7. Плагины — в каталог plugins/ (файлы .jar, совместимые с Nukkit API).

Пример start.sh (Linux)

start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")"
while true; do
  java -Xms2G -Xmx4G -jar Nukkit-MOT.jar
  echo "Restart in 5s..."
  sleep 5
done

Конфигурация (ориентиры)

  • Минимальный протокол — в конфиге MOT можно ограничить «слишком старые» клиенты.
  • server.properties — gamemode, max-players, level-name, motd.
  • nukkit.yml / аналог — настройки ядра, chunk, network.
  • worlds/ — миры; Nether/End доступны в MOT.
  • plugins/ + папки данных плагинов рядом.

Плагины

Плагины Nukkit — Java jar, не путать с PocketMine phar. API близок к классическому Nukkit (cn.nukkit.plugin.PluginBase, events, commands). Для разработки зависимости публикуются в Maven Central (release) и отдельном snapshot-репозитории проекта.

Сборка плагина Dependency (пример)
Release com.nukkit-mot:nukkit-mot:1.26.30-R1 (provided)
SNAPSHOT cn.nukkit:Nukkit:MOT-SNAPSHOT + snapshot repo проекта

Команды (базовые)

/versionВерсия ядра
/pluginsСписок плагинов
/stopОстановка
/op <player>Оператор
/whitelistВайтлист
/gamemodeРежим игры
/giveВыдача предметов
/tpТелепорт

Права и безопасность

  • Не выдавайте op всем подряд — используйте permission-плагины экосистемы Nukkit.
  • Бэкапы worlds/ и конфигов по расписанию.
  • Фильтруйте jar-плагины: только из доверенных источников; проверяйте обновления под ваш протокол.
  • Firewall: только нужные UDP/TCP порты.

Производительность

  • Адекватный -Xmx, не больше RAM минус запас ОС.
  • SSD, современный CPU; view-distance по онлайну.
  • Не тащите десятки тяжёлых плагинов «на всякий случай».
  • Логи: смотрите crash/error при входе клиентов с «краевыми» версиями протокола.

Когда выбирать MOT

  • Нужен Bedrock + привычный Java/Nukkit стек плагинов.
  • Важна поддержка старых и новых клиентов одновременно.
  • Нужны Nether/End и более «ванильное» поведение, чем у урезанных форков.

Если команда пишет плагины на PHP и tightly-coupled с PMMP API 5 — берите PocketMine-MP. Если Java Edition — Paper/Spigot.

Материалы на PocketMine.ru

Установка Java · PocketMine-MP · Spigot/Paper · Команды · Главная вики

Информация сверена с публичным README репозитория Nukkit-MOT (мульти-протокол, Java 17+, Maven-координаты 1.26.30-R1) на момент обновления страницы.