SwearFilter — Auto Chat Filter and Punishments for Minecraft

SwearFilter plugin for Minecraft automatically blocks profanity in chat, issues warnings and temporary bans, and offers flexible word lists for server moderation.

Download SwearFilter for Minecraft 1.6.2

Original name: SwearFilter

Minecraft: 1.6.2

FileVersionLoaderSize
SwearFilter.jar1.6.2—13 КБDownload

Keeping Your Minecraft Server Chat Clean with SwearFilter

Every Minecraft server administrator eventually faces the challenge of inappropriate language disrupting the community. Manually policing chat messages drains staff time and creates an unpleasant atmosphere for everyone involved. Keeping Your Minecraft Server Chat Clean with SwearFilter addresses this head-on by providing a dedicated plugin that automatically detects profanity, applies penalties, and significantly reduces the workload on moderators. This article examines the plugin’s full feature set, including its configuration options, commands, permission nodes, and integration capabilities, so you can deploy it effectively on your own server.

Core Purpose and Functionality

SwearFilter functions as a comprehensive moderation layer for Bukkit, Spigot, and Paper servers. It does not merely delete offensive messages; it offers a multi-tiered approach to chat control. The plugin continuously monitors all player messages and command inputs, comparing them against a customizable list of prohibited terms. When a match is found, the system can either block the message entirely or replace the offending characters with asterisks, preserving the general intent of the sentence while removing the vulgarity. This selective masking is particularly useful for servers that prefer to keep conversations flowing without fully erasing player communication. Beyond simple filtering, SwearFilter includes an automated punishment engine. Administrators can define a threshold for warnings; once a player exceeds that number of infractions, the plugin automatically issues a ban. The duration of temporary bans is also configurable, allowing for a progressive discipline system that teaches players the rules without requiring permanent removal. This automation ensures consistent enforcement, regardless of how many players are online or how busy the staff might be.

Key Features and Configuration

Dynamic Word List Management

The plugin allows for real-time updates to the forbidden word list without restarting the server. Using in-game commands, moderators can instantly add new offensive terms or remove outdated ones. This responsiveness is critical in a live environment where players often invent new slang or creative misspellings to bypass filters. The configuration file also supports language files, meaning all internal plugin messages can be translated to suit your community’s primary language, whether that is English, Russian, or another tongue.

Command Suite for Administrators

SwearFilter provides a straightforward command interface that gives staff complete control without needing to edit files manually. The available commands include:
  • /swearfilter info [player] — displays a specific player’s violation statistics.
  • /swearfilter reset [player] — clears a player’s infraction counter.
  • /swearfilter add [word] — inserts a new word into the filter list.
  • /swearfilter remove [word] — deletes a word from the filter list.
  • /swearfilter list — shows all currently active forbidden words.
  • /togglecuss — toggles whether a player sees original messages or censored versions in their own chat view.
These commands empower moderators to react to emerging issues immediately. For instance, if a player discovers an unblocked slur, a staff member can add it to the list within seconds, closing the loophole before it spreads.

Permission System and Role Separation

To maintain clear boundaries between staff ranks, SwearFilter integrates with standard permission managers such as LuckPerms or PermissionsEx. The plugin exposes granular permission nodes, enabling server owners to assign specific capabilities to different roles. Key permissions include:
  • swearfilter.chatfilter — grants access to the basic chat filtering feature.
  • swearfilter.info — allows viewing player statistics.
  • swearfilter.reset — permits resetting violation counters.
  • swearfilter.add and swearfilter.remove — control editing of the word list.
  • swearfilter.list — allows viewing the full list of filtered words.
  • swearfilter.bypass — exempts a player from filtering, intended for senior staff.
  • swearfilter.notify — sends alerts to staff when messages are blocked or bans are issued.
  • swearfilter.togglecuss — enables use of the /togglecuss command.
This structure lets you define a hierarchy: helpers can observe violations, moderators can manage the word list, and administrators retain full immunity. Such separation ensures that no single staff member has unchecked power while still allowing efficient moderation.

Integration with Ban Systems

By default, SwearFilter utilizes Minecraft’s built-in ban system, which works reliably on any server. However, the plugin also offers optional integration with QuickTools, a popular server management utility. This integration enhances logging capabilities and synchronizes punishments across different modules. If you rely on other ban management plugins, the core functionality will still operate correctly, but you should verify compatibility for advanced features. Additionally, the plugin requires the uuidAPI dependency to function properly, so ensure that library is installed on your server before enabling SwearFilter.

Installation and Setup

The installation process for SwearFilter follows the standard procedure for Bukkit/Spigot/Paper servers. First, you need to download Keeping Your Minecraft Server Chat Clean with SwearFilter for Minecraft from a trusted source. Place the JAR file into your server’s /plugins directory, then restart the server. Upon the first launch, the plugin generates a configuration file where you can define your initial list of forbidden words, set the warning threshold before a ban, configure temporary ban durations, and adjust other parameters. For those who prefer a more streamlined approach, some launchers allow you to install plugins directly through their interface. This method eliminates the need for manual file copying, which can be helpful for less experienced administrators. Regardless of how you choose to install it, the plugin begins filtering chat immediately after activation, using the default settings until you customize them.

Practical Usage Scenarios

SwearFilter proves valuable in several distinct situations. On a public server with hundreds of daily players, the automated filtering catches profanity that human moderators might miss, especially during peak hours. The temporary ban system acts as a deterrent, reducing repeat offenses without permanently alienating players who simply made a mistake. On a smaller, community-focused server, the plugin can enforce a family-friendly environment with minimal staff overhead. The ability to add custom words means you can filter server-specific slang or inside jokes that have become toxic. The notification permission allows a single moderator to stay informed about all incidents without actively reading every chat line. For content creators who run servers for their audiences, SwearFilter helps maintain a positive brand image by ensuring that public chat remains appropriate for streaming and video recording. The bypass permission can be granted to trusted community members who help with moderation, giving them the tools to act without needing full administrative access.

Conclusion

Keeping Your Minecraft Server Chat Clean with SwearFilter is far more than a simple profanity blocker. It is a complete automated moderation solution that reduces the burden on administrative staff while fostering a healthier, more respectful community. With its configurable word lists, flexible punishment system, intuitive commands, and granular permission nodes, the plugin adapts to projects of any scale, from small private servers to large public networks. By automating the tedious aspects of chat monitoring, SwearFilter allows you to focus on growing your server and enjoying the game, rather than policing every message. Whether you are setting up a new server or improving an existing one, integrating this plugin will noticeably elevate the quality of player interaction and encourage adherence to your community guidelines.