Skip to content

v2.1.0 - performance update and Warden animation

Latest

Choose a tag to compare

@SoMax1soft SoMax1soft released this 26 Oct 00:56

MLSAC 2.1.0

A performance update with a new punishment animation. Recommended for all servers, especially large ones.

Lower server load

  • Main-thread work roughly halved compared to 2.0.9 in our profiles of a busy server.
  • Batched network pings. Latency pings now go to each network thread in one batch per tick instead of one task per player. If you ever need the old behaviour, start the server with -Dmlsac.ping.send=loop.
  • Permission cache. Permission checks are cached and refreshed automatically when LuckPerms permissions change, so staff checks, regions and menus no longer look permissions up on every tick.
  • Fewer repeated lookups per player per tick, and no extra online checks inside the tick.

New Warden punishment animation

  • New built-in ban animation Warden (warden_ban): the player freezes, a Warden digs out of the ground behind them, roars, eats the player and burrows back down.
  • The punishment runs at the moment of the bite; nearby players still see the Warden dig back down.
  • The Warden is shown with packets only: it is not a real mob, has no AI, deals no damage and leaves nothing behind after a restart.
  • Needs a Minecraft 1.19+ server. On older servers the Classic animation plays instead.
  • Choose it in your preset on the website: punishment step → animation → Warden.

Compatibility

  • Paper / Purpur / Spigot 1.16.5 – 26.2, Folia 1.21.11 and 26.2
  • Java 17+ (java17 build) or Java 21+ (java21 build); Minecraft 26.x servers need Java 25
  • Your existing config.yml keeps working, no changes needed

Downloads

File Use for SHA-256
MLSAC-2.1.0-java21.jar Java 21+ (recommended) 3d85ed5c9baf3fa4cdffbf8cd3c9404db3ab8da6d13fe23abb781e622378ec66
MLSAC-2.1.0-java17.jar Java 17–20 d04f4cc5b4cd1e3c33c2429b8653d0b0ce4642ff473464a1e5f52ee2639cd659

Updating

  1. Stop the server.
  2. Replace the old MLSAC jar in plugins/ with the new one.
  3. Start the server.

Questions or issues: open a ticket at mlsac.net.