PocketMine Wiki Мульти-версионное Java-ядро для Minecraft Bedrock: протокол 1.2–1.26.x, Nether/End, vanilla-команды, плагины Nukkit API.
Nukkit-MOT Wiki
Nukkit-MOT (Memories Of Time) — активно поддерживаемый форк Nukkit для Bedrock Edition. Базируется на линии Nukkit / NukkitPetteriM1Edition, добавляет мульти-протокол, AI сущностей, измерения Nether/End, генерацию пещер/данжей и совместимость с экосистемой Nukkit-плагинов.
com.nukkit-mot:nukkit-mot:1.26.30-R1. SNAPSHOT-сборки публикуются через CI проекта.Чем MOT отличается от «классического» Nukkit
.jar), не PMMP .pharNukkit-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+ |
Требования
- Java 17 или новее (лучше 17 LTS или 21 LTS) — см. гайд по Java
- 64-bit ОС (Linux рекомендуется для продакшена)
- RAM от 2 ГБ (тест), 4–8+ ГБ для онлайна
- Открытый UDP-порт Bedrock (по умолчанию 19132)
Установка Nukkit-MOT
- Установите Java 17+ и проверьте
java -version. - Скачайте
.jarсборки Nukkit-MOT (релизы/CI проекта MemoriesOfTime — Jenkins или GitHub Actions master). - Положите jar в пустую папку сервера, например
~/nukkit-mot/. - Первый запуск:
java -Xms1G -Xmx2G -jar Nukkit-MOT-SNAPSHOT.jar(имя файла замените на фактическое). - Примите условия, дождитесь генерации
server.properties,nukkit.yml(или аналогов конфигов форка). - Остановите сервер, настройте порт/мотд/макс. игроков, снова запустите.
- Плагины — в каталог
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) на момент обновления страницы.