Skip to content

NeoModeration 1.2.2

Choose a tag to compare

@KyTDK KyTDK released this 10 Jul 14:23

NeoModeration 1.2.2

NeoModeration 1.2.2 is a reliability and performance release recommended for
every server.

Fixed

  • Paper chat is moderated exactly once. Registering both Paper's modern and legacy
    chat events could previously double API usage and, in rare cases, apply actions
    twice.
  • Map-art scanning now reads the real nested data.colors structure used by
    Minecraft map files.
  • moderation.chat.failOpen: false is now honored for cloud timeouts,
    authentication failures, and an open circuit breaker.
  • Players with neomoderation.bypass now bypass map-art checks as documented.
  • Failed or temporarily unavailable map-art scans are retried instead of being
    cached as successful scans.
  • Empty URL-rule entries can no longer match every chat message.
  • Cloud timeout defaults now match the plugin's 2.5-second maximum chat wait.

Faster

  • Offline word-filter patterns are compiled once per configuration instead of once
    per word for every message.
  • A 403-word real-world test corpus runs at approximately 8.5 microseconds per
    message on the release build, over 100 times faster than the previous path.

Release confidence

  • 44 automated tests pass.
  • The obfuscated release jar was verified on Paper 1.18.2, 1.19.4, 1.20.6, and
    1.21.11.
  • Each Paper version independently confirmed plugin loading, commands, actions,
    local filtering, and exactly-once moderation.

SHA-256 checksums are attached to the GitHub release.