Freedom251 › Minecraft Moderation Plugins
AdvancedSensitiveWords

What AdvancedSensitiveWords is
AdvancedSensitiveWords is a free, open-source moderation plugin for Minecraft servers running Paper. Its DFA word matching and event-based inspection can check chat, commands, writable books, signs, anvil results, item names and lore, player names, and optionally broadcasts. Operators can configure matched content to be replaced or canceled, and set follow-up actions including commands, damage, effects, hostile behavior, or shadowbans. Version 2.x targets Paper 1.21.11 and requires Java 21; installation uses a release artifact or a locally built plugin placed in the server’s plugins directory. Optional LLM chat review is off by default and needs a compatible provider and API key. It reviews messages that pass the DFA and chat-context checks, with limits on message length, entropy, cooldowns, concurrency, and queue size. Requests and responses are recorded locally as sensitive operational data. The optional Velocity module supports notifications and proxy commands, but does not filter chat on its own. Other Paper plugins can use the shadowban API. The project is licensed under GNU AGPL-3.0.
Who it suits
It suits operators configuring moderation for a Paper server. Operators who want optional LLM review should be prepared to configure a compatible provider and API key and handle its local audit data.
What it does well
- Checks chat, commands, signs, books, and item details.
- Matched content can be replaced or canceled.
- Configurable follow-up actions include shadowbans.
- Optional LLM review includes queue and concurrency limits.
- Other Paper plugins can use its shadowban API.
What to know first
- Version 2.x requires Paper 1.21.11 and Java 21.
- Spigot, CraftBukkit, and BungeeCord are unsupported.
- LLM review is disabled by default and requires a provider and API key.
- LLM audit records are stored as sensitive local data.
Limits
Version 2.x targets Paper 1.21.11 and requires Java 21; Spigot, CraftBukkit, and BungeeCord are unsupported. LLM review is disabled by default and only reviews messages that pass the DFA and chat-context checks.
Getting started
- Download the Paper artifact from a project release or build paper:shadowJar locally.
- Place the artifact in the server plugins directory.
- Run it on Paper 1.21.11 with Java 21.
- Configure the server-side moderation settings.
- If desired, enable LLM review and configure a compatible provider and API key.
Verdict
AdvancedSensitiveWords offers Paper server operators configurable content checks and moderation actions. Its platform restriction and the sensitive local records from optional LLM review are important operational considerations.
Questions
Is AdvancedSensitiveWords free?
Yes. It is described as free and open source, under the GNU AGPL-3.0 license.
Which servers does version 2.x support?
It targets Paper 1.21.11 and requires Java 21. Spigot, CraftBukkit, and BungeeCord are unsupported.
What content can it inspect?
It checks chat, commands, writable books, signs, anvil results, item names and lore, player names, and optionally broadcasts.
Does it use AI to review chat?
Optional LLM review is disabled by default and requires a compatible provider and API key. It reviews messages missed by DFA and chat-context checks.
Does it integrate with Velocity?
An optional Velocity module supports notifications and proxy commands, but does not filter chat on its own.
Who publishes the project?
It is published under the GitHub account HaHaWTH, whose profile displays the name Creeam HaHaWTH.
Facts from AdvancedSensitiveWords's own pages
- AI privacy handling
- LLM requests and responses are audited in a local llm-history directory that the README says to treat as sensitive operational data. · github.com, 4 Oct 2026
- AI review
- Optional LLM chat review is disabled by default and can review messages that pass the DFA and chat-context checks. · github.com, 4 Oct 2026
- AI safeguards
- LLM review applies message-length, entropy, cooldown, concurrency, and queue limits, and locally parses model output before follow-up actions. · github.com, 4 Oct 2026
- API
- Other Paper plugins can use its shadowban API, and it fires an asynchronous moderation response event after an LLM response. · github.com, 4 Oct 2026
- Compatibility limit
- Since version 2.x, Spigot, CraftBukkit, and BungeeCord are unsupported. · github.com, 4 Oct 2026
- Content filters
- It can check chat, commands, books, signs, anvils, item names and lore, player names, and broadcasts. · github.com, 4 Oct 2026
- Distribution
- The README instructs users to download the Paper artifact from a release or build paper:shadowJar locally. · github.com, 4 Oct 2026
- Installation
- The Paper artifact can be downloaded from a release or built locally, then placed in the server plugins directory. · github.com, 4 Oct 2026
- Integrations
- Optional integrations listed include Velocity, TrChat, PacketEvents, PlaceholderAPI, Floodgate, and AuthMe. · github.com, 4 Oct 2026
- Intended users
- Installation and configuration instructions describe placing the plugin on a Paper server and setting its server-side configuration, indicating it is for Minecraft server operators. · github.com, 4 Oct 2026
- License
- The project states that it is licensed under GNU AGPL-3.0. · github.com, 4 Oct 2026
- LLM providers
- The configuration supports CHAT_COMPLETIONS, RESPONSES, or ANTHROPIC_MESSAGES API modes and gives DeepSeek as an example base URL. · github.com, 4 Oct 2026
- Maker identity
- The repository is published under GitHub account HaHaWTH, whose profile displays the name Creeam HaHaWTH. · github.com, 4 Oct 2026
- Moderation actions
- Matched content can be replaced or cancelled, and configured violation levels can trigger actions such as commands, damage, effects, or shadowbans. · github.com, 4 Oct 2026
- Operational data
- LLM requests and responses are audited in the plugin's llm-history directory, which the README says to treat as sensitive operational data. · github.com, 4 Oct 2026
- Optional AI review
- LLM chat review is disabled by default, uses a compatible provider and API key, and only reviews messages missed by DFA and chat-context checks. · github.com, 4 Oct 2026
- Platform limit
- Version 2.x targets Paper only; the README says Spigot, CraftBukkit, and BungeeCord are unsupported. · github.com, 4 Oct 2026
- Proxy limitation
- The Velocity module supports notifications and proxy commands but does not filter chat on its own. · github.com, 4 Oct 2026
- Proxy module
- The optional Velocity module supports notifications and proxy commands but does not filter chat by itself. · github.com, 4 Oct 2026
- Purpose
- AdvancedSensitiveWords is a Paper moderation plugin using DFA word matching, event-based content inspection, modular violation levels, and optional LLM-assisted chat review. · github.com, 4 Oct 2026
- Supported server
- Version 2.x targets Paper 1.21.11 and requires Java 21. · github.com, 4 Oct 2026
- Word matching
- The plugin uses DFA word matching and event-based content inspection. · github.com, 4 Oct 2026
Where AdvancedSensitiveWords stands on Freedom251
- Minecraft Moderation Plugins#13 of 19