You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Death message range (Settings > Chat, /ssmp chat deathrange [on|off|<blocks>]): a death message only reaches players within N blocks of the death, regardless of cut distance or proximity events. ssmp.chat.bypass staff still see every death.
Team damage scaling (Settings > Team, /ssmp team damage [on|off|<0-100>]): teammates' hits land with sound and knockback but deal only the set percent of damage; 0 = none. Bots are scaled too.
Mass kick after a recording (recording.kick-on-end, Settings > Recording): kicks everyone who is not OP, staff or whitelisted when a recording ends, with a configurable message. /ssmp kickall confirm does it any time. Bots are never kicked.
Fixed
Paper 1.21.11: 1.5.0 threw NoSuchMethodError on potion effects and chat (compiled against the 26.3 API). Now compiled against 1.21.11 and checked against the newest Paper API on every build.
The menu credit head no longer hits Mojang's session server on every open.
Lie-down action: the NPC entity ID uses the running server's nextEntityId.
Chunk render with the database on applied the maximum distance instead of the stored one and re-read a file on the main thread every 2 s; it now uses the in-memory record. Records save off the main thread; saves queued right before shutdown are kept.
A dismount refused by another plugin no longer ends a seated action.
Changed
Supported servers: Paper 1.21.11 and newer (26.x included).
Less main-thread work per event and packet: cached config paths, one-flag freeze check, idle ticks skipped, chat packets scanned without JSON, broadcast settings read once per message.
Folia: storage lists and maps are safe to read from region threads.
14 /ssmp subcommand groups moved to commands/admin/; nothing user-facing changed.