Profanity Filter

Profanity Filter

Server-side profanity filter that blocks flagged chat, warns repeat offenders, and escalates to kicks and bans.

by
83 Downloads
fabricmanagementsocialtechnology
Rent Server with this Mod

Screenshots

Icon

About this Mod

Got it. You want that clean, technical look with the bold headers, structured tables, and specific performance callouts. This style is great because it looks like a "Pro" utility mod.

Project Title: Advanced Profanity Filter
Project Summary: A high-performance server-side utility that uses a normalization engine to eradicate toxicity and bypass attempts.


🛡️ Advanced Profanity Filter

Next-Gen Toxicity Control for Fabric 1.21.11

Advanced Profanity Filter is a lightweight, server-side utility designed to maintain community standards without constant manual moderation. Unlike basic filters that are easily tricked by spaces or symbols, this mod uses an aggressive Normalization Engine to strip bypass attempts before they ever hit the chat.

✨ Key Features

  • Normalization Engine (Anti-Bypass): Automatically flattens messages by stripping spaces, periods, underscores, and special characters to expose hidden words.
  • Symbol & Leetspeak Detection: Intelligent detection for character replacements (e.g., @ for a, $ for s, 0 for o).
  • Total Message Prevention: Blocks the entire message from being sent to maintain a clean chat environment and prevent "signed chat" errors common in 1.21.x.
  • Automated Enforcement Tiers:
    • Warnings: Issues a customizable warning message to the offender.
    • Automated Kick: Triggered after a set amount of warnings (Default: 3).
    • Automated Ban: Permanent removal after repeated violations (Default: 10).
  • PvP-Aware Logic: Specifically tuned to ignore common gameplay terms (TNT, Spear, Raid) while focusing strictly on insults and toxic behavior.

⚙️ Configuration (profanity_filter.json)

The mod generates a highly granular config file. Below are the primary settings available to server owners:

Setting Type Default Description
kick_threshold Integer 3 Number of warnings before an automated server kick.
ban_threshold Integer 10 Number of warnings before an automated permanent ban.
normalization_level String AGGRESSIVE Determines how strictly the engine strips special characters.
enable_leetspeak Boolean true Whether to check for character replacements like $ for s.

🛠️ Management & Dictionary

  • Live Dictionary: A pre-loaded list of 1,000+ variations that can be edited in real-time via the JSON config without a server restart.
  • Custom Messaging: Fully supports § color codes for all warning, kick, and ban messages.
  • Exclusion List: Add specific phrases that the filter should ignore, even if they contain flagged characters.

🚀 Performance

Designed for high-population servers running modern hardware. The logic is optimized using FastUtil collections and efficient Regex processing, ensuring zero "chat lag" or impact on TPS, even during heavy global chat activity.

Note: This is a Server-Side Only mod. No client-side installation is required for your players!

📦 Installation

  1. Drop the .jar into your server's mods folder.
  2. Ensure you have the latest Fabric API installed.
  3. Configure your word list and thresholds in config/profanity_filter.json.
  4. Restart the server or use the reload command to apply changes!

⚠️ Final Check before Resubmitting:

  • The Title: Make sure the Modrinth "Title" field is just Advanced Profanity Filter.
  • The Links: Ensure your Discord Link is now set to "Never Expire."
  • The Summary: Use the plain text summary provided at the top.

Available Versions

ProfanityFilter 1.0.01release
MC 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11fabric
April 22, 2026
ProfanityFilter 1.0.0release
MC 1.21.11fabric
April 21, 2026

How to Install Profanity Filter on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.11).

3

Install Mod

Open the mod browser in the dashboard and search for "Profanity Filter". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabric

Minecraft Versions

1.21.11, 1.21.10, 1.21.9 (+9 more)

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Profanity Filter server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.11). You can switch loaders with one click in the panel.

Is Profanity Filter compatible with fabric?

Profanity Filter officially supports fabric for Minecraft 1.21.11, 1.21.10, 1.21.9. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Profanity Filter – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Profanity Filter consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Profanity Filter with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
MIT License
Server-side
Required

Supported Versions

1.21.111.21.101.21.91.21.81.21.71.21.61.21.51.21.41.21.31.21.2+2 more