Перейти к содержимому

MSMP Entity

Расширяет Minecraft Server Management Protocol (MSMP), добавляя дополнительные функции для получения и установки данных сущностей

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
400
Подписчиков на Modrinth
0
версий
10
Обновлён
12 июля 202612 июл.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 26.1–26.2
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.7.2 от 12 июля 2026
Нужен Fabric API
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры26.1–26.2
Описание переведено автоматическиПоказать оригинал (EN)

MSMP Entity

Серверный мод для Fabric, расширяющий Minecraft Server Management Protocol (MSMP) за счёт дополнительных функций для получения и изменения данных сущностей. Мод предназначен для инструментов, дашбордов, систем автоматизации, внешнего мониторинга и интеграций, которым нужен структурированный доступ к информации о сущностях без парсинга команд или костылей через RCON.

Установка

  1. Скачай .jar мода и положи его в папку mods/ на сервере.
  2. Включи Management Server в server.properties:

    management-server-enabled=true
  3. Запусти сервер. Management Server по умолчанию будет слушать localhost:25576.

Конфигурация

При первом запуске мод создаёт файл конфигурации по пути <server_root_dir>/config/msmp/entity/config.yml, где можно настроить систему уведомлений для отслеживаемых событий, использующих опрос по порогу/интервалу:

# Main configuration file for MSMP Entity.

# Configuration for position-related settings.
position:
  # Settings for notifications.
  notification:
    # Number of server ticks between position change checks for subscribed entities.
    # Lower values result in more frequent checks and potentially more notifications, but can increase server load.
    # @default: 20
    interval-ticks: 20
    # Minimum distance in blocks that an entity must move to trigger a position change notification.
    # Setting this to 0.0 will trigger a notification for any movement.
    # @default: 1.0
    block-delta: 1.0
# Configuration for rotation-related settings.
rotation:
  # Settings for notifications.
  notification:
    # Number of server ticks between rotation change checks for subscribed entities.
    # Lower values result in more frequent checks and potentially more notifications, but can increase server load.
    # @default: 20
    interval-ticks: 20
    # Minimum change in yaw or pitch, in degrees, that an entity must rotate to trigger a rotation change notification.
    # Setting this to 0.0 will trigger a notification for any rotation change.
    # @default: 10.0
    rotation-delta: 10.0

Меньшие значения интервала означают более частые проверки (и потенциально больше уведомлений) ценой немного большей нагрузки на сервер. Установка дельты в 0.0 вызывает уведомление при любом изменении, каким бы малым оно ни было.

RPC-методы

На данный момент мод предоставляет следующие RPC-методы MSMP. Все они также автоматически обнаруживаются через стандартную конечную точку MSMP rpc.discover.

МетодОписание
entity:dimensionВозвращает текущее измерение любой загруженной сущности по UUID или игрока по имени
entity:dimension/setПереносит любую загруженную сущность в указанное измерение, сохраняя её текущую позицию и поворот
entity:dimension/changedВозвращает список всех отслеживаемых сущностей для события смены измерения
entity:dimension/changed/addДобавляет сущности в трекер уведомлений о смене измерения
entity:dimension/changed/clearОчищает всех сущностей для события смены измерения
entity:dimension/changed/removeУдаляет сущности из трекера уведомлений о смене измерения
entity:healthВозвращает текущее и максимальное здоровье любой LivingEntity
entity:health/setЧастично обновляет здоровье и/или максимальное здоровье любой LivingEntity
entity:health/changedВозвращает список всех отслеживаемых сущностей для события изменения здоровья
entity:health/changed/addДобавляет сущности в трекер уведомлений об изменении здоровья
entity:health/changed/removeУдаляет сущности из трекера уведомлений об изменении здоровья
entity:itemsВозвращает все занятые слоты инвентаря онлайн-игрока в формате Vanilla NBT
entity:items/setЧастично обновляет инвентарь онлайн-игрока с использованием подхода diff
entity:items/changedВозвращает список всех отслеживаемых сущностей для события изменения предметов
entity:items/changed/addДобавляет игроков в трекер уведомлений об изменении предметов
entity:items/changed/removeУдаляет сущности из трекера уведомлений об изменении предметов
entity:positionВозвращает текущую позицию любой загруженной сущности
entity:position/setТелепортирует любую загруженную сущность в указанную позицию в пределах её текущего измерения
entity:position/changedВозвращает список всех отслеживаемых сущностей для события изменения позиции
entity:position/changed/addДобавляет сущности в трекер уведомлений об изменении позиции
entity:position/changed/removeУдаляет сущности из трекера уведомлений об изменении позиции
entity:rotationВозвращает текущий поворот любой загруженной сущности по UUID или игрока по имени
entity:rotation/setУстанавливает поворот любой загруженной сущности, сохраняя её позицию и измерение

| entity:rotation/changed | Возвращает список всех отслеживаемых сущностей для события изменения поворота | | entity:rotation/changed/add | Добавляет сущности в трекер уведомлений об изменении поворота | | entity:rotation/changed/remove | Удаляет сущности из трекера уведомлений об изменении поворота | | entity:saturation | Возвращает текущий уровень еды и насыщения игрока в сети | | entity:saturation/set | Частично обновляет уровень еды и/или насыщение игрока в сети | | entity:saturation/changed | Возвращает список всех отслеживаемых сущностей для события изменения насыщения | | entity:saturation/changed/add | Добавляет игроков в трекер уведомлений об изменении насыщения | | entity:saturation/changed/remove| Удаляет сущности из трекера уведомлений об изменении насыщения | | entity:uuid | Возвращает UUID игрока в сети по имени |

Уведомления RPC

Мод также предоставляет следующие уведомления MSMP RPC, на которые могут подписаться клиенты:

МетодОписание
entity:notification/dimension/changedСрабатывает, когда отслеживаемая сущность меняет измерение
entity:notification/health/changedСрабатывает, когда здоровье отслеживаемой LivingEntity меняется
entity:notification/items/changedСрабатывает, когда инвентарь или экипировка отслеживаемого игрока меняется
entity:notification/position/changedСрабатывает, когда отслеживаемая сущность перемещается как минимум на blockDelta блоков
entity:notification/rotation/changedСрабатывает, когда отслеживаемая сущность поворачивается как минимум на rotationDelta градусов
entity:notification/saturation/changedСрабатывает, когда уровень еды или насыщение отслеживаемого игрока меняется

Если вы хотите больше методов или уведомлений для других целей, пожалуйста, откройте issue

Лицензия

LGPL-3.0

Частые вопросы

Как установить MSMP Entity?

Установите Fabric под свою версию Minecraft, скачайте MSMP Entity под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть MSMP Entity?

У MSMP Entity есть сборки для Minecraft 26.1–26.2.

Нужен ли MSMP Entity на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU Lesser General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее