SwearFilter
A lightweight, client-side chat filter for Minecraft. It censors inappropriate words in incoming chat, replacing each one with # of the same length (e.g. damn → ####). No server installation needed — it only affects what you see.
Features
- Automatic censoring of player chat and system/server messages
- Whole-word, case-insensitive matching —
helloandclassare never touched - Two word lists, both filtered:
- Banned Words — your own custom words
- Defaults — a built-in starter list of common profanity & slurs (in a dropdown)
- In-game settings via Mod Menu (Cloth Config): toggle filtering, add/remove words, reset to defaults
- Compatible with other chat mods — preserves message formatting and markers (e.g. Chat Heads) instead of flattening them
- Settings saved to
config/swearfilter.json
How to use
- Install the requirements below, then drop SwearFilter into your
modsfolder. - In-game: Mods → SwearFilter → Configure.
- Add your own words under Banned Words, or expand Defaults to tweak the built-in list.
- Type a filtered word in chat — it comes back as
####.
Requirements
- Minecraft 26.1.2 (Fabric)
- Fabric API
- Cloth Config
- Mod Menu (optional — needed to open the settings screen)
Notes
- Client-side only: safe on any server, and other players don't need it.
- Censoring changes the displayed text only; it does not block or report messages.

