Not Enough Management
Активный0.0
Установок
Последнее обновление
Not Enough Management
Серверный мод для Fabric в Minecraft 25w35a / 1.21.9+, который значительно расширяет возможности Встроенного серверного управляющего протокола Minecraft (MSMP). Этот протокол предоставляет API через WebSocket, позволяющий получать обновления в реальном времени, изменять параметры и запрашивать различную информацию с сервера Minecraft. Все взаимодействие происходит в обе стороны с использованием JSON-объектов.

🧩 Основные функции
Базовая функциональность Server Management Protocol описана в вики Minecraft.
Система оповещений
| Путь | Описание | Параметры | Пример ответа |
|---|---|---|---|
/chat_message |
Сообщение чата от игрока | message: Объект сообщения | {"jsonrpc":"2.0","method":"notification:chat_message","params":[{"id":"e68e2363-f1bb-446c-aeef-cccd23aeafb7","name":"DanMizu","message":"Hello World!"}]} |
Структура данных
Сообщение чата
- 🆔
id: строка - 👤
name: строка - 💬
message: строка
⬇️ Установка
Первым шагом активируйте Server Management Protocol в файле server.properties вашего сервера:
-
management-server-enabled- значение по умолчанию:
false - установите:
true
- значение по умолчанию:
-
management-server-host- значение по умолчанию:
localhost - рекомендуется оставить:
localhost
- значение по умолчанию:
⚠️ ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ Идеальный вариант — сохранить значение
localhostи запускать необходимые сервисы на той же машине. Если вы доверяете всем устройствам в вашей локальной сети (хотя этого делать не стоит!), можете установить значение0.0.0.0для доступа с других компьютеров в сети.
management-server-port- значение по умолчанию:
25585 - установите свободный порт, если стандартный уже занят другим сервисом
- значение по умолчанию:
🚫 ВНИМАНИЕ БЕЗОПАСНОСТИ НЕ ПЕРЕНАПРАВЛЯЙТЕ ЭТОТ ПОРТ (port-forwarding). Во встроенном серверном управлении отсутствует система аутентификации, и любой, кто может подключиться, получает полный контроль над вашим сервером. Рекомендуется использовать сервисы на той же машине и сохранять
management-server-hostсо значениемlocalhost.
Далее скачайте мод, убедившись, что версия совпадает с вашим сервером Fabric. Поместите скачанный файл .jar в папку mods вашего сервера и запустите/перезапустите сервер.
▶️ Использование
Модификацию можно использовать с любыми инструментами, поддерживающими подключение через WebSocket. Этот пример демонстрирует использование Node.js, в частности пакета wscat.
Для повторения примера необходимо установить Node.js и NPM (обычно устанавливается вместе с Node.js):
- Установите мод на сервер Fabric, как описано в разделе установки, и запустите сервер
- Откройте терминал
- Установите wscat глобально используя NPM:
npm install -g wscat - Выполните команду:
wscat -c ws://<хост-сервера-управления>:<порт-сервера-управления> - Войдите на сервер Fabric Minecraft с учетной записью Microsoft
- Отправьте сообщение в чат игры, после чего в терминале должно появиться уведомление с соответствующей информацией