Repository navigation
NeoModeration 1.6.0
NeoModeration 1.6.0 — Protects from the first minute, with a menu that keeps up
NeoModeration 1.6.0 changes what a fresh install does: the local word and URL
lists you control are enforced immediately, while cloud judgements — made by a
model, not a list you wrote — only alert until you trust them. The /nmod
help screen is now a clickable two-page menu instead of a wall of text, and
cloud verdicts that arrive as numeric scores are judged against your
thresholds instead of being read as clean.
New
- Clickable help menu:
/nmodopens a two-page menu. Safe commands run
on click; commands that need arguments pre-fill the chat line; hovering any
entry shows its usage and description. Server console gets the same menu as
plain text. - Dashboard header: help, status, test, and doctor output open with one
live line — version, local mode, cloud mode, and total detections — so staff
always see the current posture first. - Split enforcement modes: new installs enforce local rules straight away
(mode: enforce) and keep cloud decisions inmonitoruntil an admin runs
/nmod cloudmode enforce. RemovingcloudModefrom the config makes cloud
decisions followmode. - Starter word list: new installs ship a small bundled English list so
real abuse is blocked from the first minute. Matching is whole-word, and
the list is yours to extend with/nmod wordand/nmod allow. - Sign, book, anvil, and whisper moderation: the same local word and URL
lists now also cover signs, written books, anvil renames, and configured
whisper commands. Each surface has its own mode (off,monitor,censor,
block), so you can censor signs while only monitoring books. Surfaces stay
offon existing servers until enabled, and they use local rules only —
never a cloud call on the server thread — so there is zero tick lag. - Folia support: the scheduler is Folia-aware and the plugin declares
folia-supported. - Update checker and install telemetry: new installs can learn about new
versions in-game, and anonymous install statistics are now charted.
Fixed
- Cloud verdicts with numeric scores: some cloud decisions arrive as
per-category scores (e.g. harassment 0.87 with statusreview) rather than
a blocked flag. These are now compared against the configured category
thresholds, so a high-score verdict is flagged instead of being read as
clear.
Verification
156 unit tests pass with 0 failures, including new coverage for the clickable
menu rendering, the dashboard header, locale migration, and numeric cloud
scores. The exact release JAR was canary-tested on a live Paper 1.21.11
server: real chat was flagged and blocked, /nmod test previews matched live
behaviour, the menu rendered clickable in-game with a plain-text console
fallback, and a placed sign with a banned word was censored with strike
escalation.
These figures describe this release's automated suite plus a live canary run.
They are not a claim about every moderation category, language, or server
policy.
Upgrade notes
Replace the previous JAR and restart. Existing servers keep their word lists:
a missing moderation.mode still parses as enforce, and a missing
cloudMode follows mode, so current behaviour never silently weakens.
Run /nmod test badword after restart to confirm the local path. If you are
evaluating on a new install, cloud decisions start in monitor mode, where
detections alert staff without blocking or punishing players. Review the
results before enabling enforcement with /nmod mode enforce.