Skip to content

MSMP Entity

Extends the Minecraft Server Management Protocol (MSMP) by providing additional functions for getting and setting entity data

Fabric
Loaders
Fabric
Downloads on Modrinth
362
Followers on Modrinth
0
versions
10
Updated
July 12, 2026Jul 12
Published
in 2026
This is a library — other mods need it, and it adds nothing to the game by itself

At a glance

A library: other mods need it
Runs on Fabric
For Minecraft 26.1–26.2
Server only — players don't need to install it
Latest version — 1.7.2 from July 12, 2026
Requires Fabric API
Where it's needed
In gamenot neededOn serverrequired

Install on the server only; players don't need it

Game versions26.1–26.2

MSMP Entity

A server-side Fabric mod that extends the Minecraft Server Management Protocol (MSMP) by providing additional functions for getting and setting entity data.

This mod is designed for tooling, dashboards, automation systems, external monitoring tools, and integrations that need structured access to entity information without relying on command parsing or RCON hacks.

Installation

  1. Download the mod .jar and place it in your server's mods/ folder.
  2. Enable the Management Server in server.properties:

    management-server-enabled=true
  3. Start the server. The Management Server will listen on localhost:25576 by default.

Configuration

On first start, the mod generates a configuration file at <server_root_dir>/config/msmp/entity/config.yml, where you can tune the notification system for the tracked events that use threshold/interval-based polling:

# 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

Lower interval values mean more frequent checks (and potentially more notifications), at the cost of slightly more server load. Setting a delta to 0.0 triggers a notification on any change, however small.

RPC Methods

The mod currently provides the following MSMP RPC methods. All of these methods are also automatically discoverable through the standard rpc.discover MSMP endpoint.

MethodDescription
entity:dimensionReturns the current dimension of any loaded entity by UUID, or a player by name
entity:dimension/setTransfers any loaded entity to the given dimension, keeping its current position and rotation
entity:dimension/changedReturns a list of all tracked entities for the dimension changed event
entity:dimension/changed/addAdd entities to the dimension change notification tracker
entity:dimension/changed/clearClear all entities for the dimension changed event
entity:dimension/changed/removeRemove entities from the dimension change notification tracker
entity:healthReturns the current and maximum health of any LivingEntity
entity:health/setPartially updates the health and/or maximum health of any LivingEntity
entity:health/changedReturns a list of all tracked entities for the health changed event
entity:health/changed/addAdd entities to the health change notification tracker
entity:health/changed/removeRemove entities from the health change notification tracker
entity:itemsReturns all occupied inventory slots of an online player in Vanilla NBT format
entity:items/setPartially updates an online player's inventory using a diff approach
entity:items/changedReturns a list of all tracked entities for the items changed event
entity:items/changed/addAdd players to the items change notification tracker
entity:items/changed/removeRemove entities from the items change notification tracker
entity:positionReturns the current position of any loaded entity
entity:position/setTeleports any loaded entity to the given position within its current dimension
entity:position/changedReturns a list of all tracked entities for the position changed event
entity:position/changed/addAdd entities to the position change notification tracker
entity:position/changed/removeRemove entities from the position change notification tracker
entity:rotationReturns the current rotation of any loaded entity by UUID, or a player by name
entity:rotation/setSets the rotation of any loaded entity, preserving its position and dimension
entity:rotation/changedReturns a list of all tracked entities for the rotation changed event
entity:rotation/changed/addAdd entities to the rotation change notification tracker
entity:rotation/changed/removeRemove entities from the rotation change notification tracker
entity:saturationReturns the current food level and saturation of an online player
entity:saturation/setPartially updates the food level and/or saturation of an online player
entity:saturation/changedReturns a list of all tracked entities for the saturation changed event
entity:saturation/changed/addAdd players to the saturation change notification tracker
entity:saturation/changed/removeRemove entities from the saturation change notification tracker
entity:uuidReturns the UUID of an online player by name

RPC Notifications

The mod also provides the following MSMP RPC notifications that clients can subscribe to:

MethodDescription
entity:notification/dimension/changedFires when a tracked entity changes dimension
entity:notification/health/changedFires when a tracked LivingEntity's health changes
entity:notification/items/changedFires when a tracked player's inventory or equipment changes
entity:notification/position/changedFires when a tracked entity moves at least blockDelta blocks
entity:notification/rotation/changedFires when a tracked entity rotates at least rotationDelta degrees
entity:notification/saturation/changedFires when a tracked player's food level or saturation changes

If you want more methods or notifications for other purposes, please open an issue

License

LGPL-3.0

FAQ

How to install MSMP Entity?

Install Fabric for your Minecraft version, download MSMP Entity for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does MSMP Entity support?

MSMP Entity has builds for Minecraft 26.1–26.2.

Is MSMP Entity needed on the server?

Server only — players don't need to install it

License and source
GNU Lesser General Public License v3.0 onlyfree to use and share; changes to the mod itself must be published under the same license
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More