Skip to content

[1.5.1] - 2026-11-05

Latest

Choose a tag to compare

@Pepe-tf Pepe-tf released this 05 Nov 20:59
eb1c195

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.
  • HikariCP 7.1.0, MySQL Connector/J 26.10.0, SQLite JDBC 3.54.1.0, run-paper 3.1.0, Gradle 9.8.2.