PocketMine Wiki Ядро сервера Minecraft Bedrock Edition на PHP. API 5.x, плагины .phar, актуальная ветка 5.44+.
PocketMine-MP 5
PocketMine-MP (PMMP) — open-source серверное ПО для Minecraft: Bedrock Edition, написанное с нуля на PHP. На 2026 год актуальная ветка — 5.x (релизы 5.44+). Используется тысячами серверов и маркетплейсов плагинов, в том числе экосистемой PocketMine.ru.
Что такое PocketMine-MP
В отличие от Java-ядер (Spigot/Paper), PMMP обслуживает клиентов Bedrock (Windows, mobile, console). Плагины пишутся на PHP и пакуются в .phar. Есть события, команды, permissions, миры, сущности, inventory API и REST-подобные внутренние интерфейсы ядра.
Требования (2026)
Установка (кратко)
- Скачайте официальный release PocketMine-MP (phar + start script) с GitHub pmmp/PocketMine-MP.
- Установите PHP binary от PMMP (или свой 8.1+ с нужными ext).
- Запустите
./start.sh/start.cmd, примите EULA, укажите порт (по умолчанию 19132 UDP). - Плагины кладите в
plugins/, перезапускайте или используйте loaders.
Структура сервера
pocketmine.yml— настройки ядра, сеть, performanceserver.properties— gamemode, max-players, motd, levelplugins/— .phar плагиныworlds/— мирыplugin_data/— конфиги плагиновcrashdumps/,logs/— отладка
Плагины: plugin.yml
Минимальный манифест плагина API 5:
| Поле | Значение |
|---|---|
name |
Имя плагина |
version |
1.0.0 |
main |
Namespace\Main class |
api |
5.0.0 (минимум совместимости) |
author |
Автор |
commands |
Список команд + permission |
permissions |
Дерево прав |
API 5 — ключевые концепции
- Events —
Listener+#[EventHandler]/ registerEvents - Commands — Command class или plugin.yml + onCommand
- Items — string ID через
StringToItemParser(не legacy numbers) - Entities — EntityFactory / spawn
- Forms — UI формы для Bedrock
- Scheduler — отложенные задачи, не блокировать main thread
- Permissions —
pocketmine.command.*и custom nodes
Команды ядра (часто используемые)
/versionВерсия PMMP и API/pluginsСписок плагинов/stopКорректная остановка/op <player>Оператор/whitelistБелый список/timingsПрофилирование лагов/statusTPS / память/gcСборка мусора PHPPMMP vs Nukkit vs Vanilla Bedrock
- Vanilla Realms/BDS — официальный Bedrock Dedicated Server, мало кастомизации.
- PocketMine-MP — PHP, огромная база плагинов RU/EN, .phar, Forms API.
- Nukkit/PowerNukkitX — Java-альтернатива для Bedrock, другой API плагинов.
Производительность и безопасность
- Не вызывайте тяжёлый I/O в main thread — async/tasks.
- Не раздавайте
opпублично; настраивайте permissions. - Бэкапы
worlds/иplugin_data/по cron. - Обновляйте ядро вместе с протоколом Bedrock (minor bumps часто = новая версия клиента).
- Phar-плагины проверяйте: Unphar на сайте распакует локально.
Полезные ссылки на PocketMine.ru
Команды · ID предметов · Unphar · Glyph · Плагины · Spigot/Paper wiki