YetAnotherSwearingFilter: Smart Chat Filtering for Minecraft

Keeping Your Server Clean with YetAnotherSwearingFilter Running a Minecraft server is all about building a community, but even the best worlds can get messy when chat turns sour. That’s where YetAnotherSwearingFilter (YASF) steps in — a powerful plugin that goes far beyond simple word blacklists....

Download YASFPlugin

Original name: YASFPlugin

FileVersionLoaderSize
YASFPlugin.jar——42 КБDownload

Keeping Your Server Clean with YetAnotherSwearingFilter

Running a Minecraft server is all about building a community, but even the best worlds can get messy when chat turns sour. That’s where YetAnotherSwearingFilter (YASF) steps in — a powerful plugin that goes far beyond simple word blacklists. Instead of just blocking a handful of obvious terms, YASF uses advanced smart filters and customizable regular expressions to catch offensive language in all its sneaky variations, keeping your server atmosphere friendly without constant moderation.

What Makes YASF Different?

Most swear filters work like a basic net: if a player types an exact forbidden word, it gets caught. But players quickly find workarounds — adding spaces, swapping letters for numbers, or using accented characters. YASF’s built-in smart filters are designed to see through these tricks. For example, the filter for a common four-letter word doesn’t just block the dictionary spelling; it also catches variants like “duk”, “dvck”, “d*u*c*k”, “d uck”, and even “dűćķ”. The same logic applies to other words, recognizing patterns while cleverly avoiding false positives on harmless phrases like “it’s hot”. This intelligent approach means your chat stays cleaner without punishing innocent conversation.

Smart Filters and Custom Rules

The plugin ships with eleven ready-to-use smart filters that handle many of the most common offensive terms. Each filter is case-insensitive and automatically accounts for accented characters, so a player can’t dodge detection by typing in all caps or using Unicode tricks. Beyond the defaults, you can craft your own custom filters using regular expressions, giving you total control over what gets flagged. The included filters.yml file contains a dozen example custom words and detailed documentation, so you can start tweaking right away. You can also assign different “demerit” values to different words — a severe slur might give three demerits while a mild expletive only gives one — letting you fine-tune how the plugin reacts.

Actions That Actually Work

When YASF detects a violation, it doesn’t just silently delete the message. You can configure a chain of actions to suit your server’s style:

  • Kick – temporarily remove the player from the game.
  • Kill – instantly eliminate the player’s character as a warning.
  • Burn – set the player on fire for a memorable reminder.
  • Ban – permanently or temporarily ban repeat offenders.
  • Deop – strip operator status from a misbehaving staff member.
  • Send a message – privately warn the player or broadcast a public notice.
  • Run custom server commands – execute any console command, opening up endless possibilities.

Players who accumulate too many demerits can be automatically banned, with the threshold fully configurable. And if someone tries to join with an offensive username, YASF can block them at the door — optionally excluding specific players you trust. Managing these settings is straightforward, and many server owners find that combining a few actions, like a private warning followed by a kick on the second offense, strikes the perfect balance between education and enforcement.

Commands at Your Fingertips

YASF adds a handful of simple console commands to help you monitor and adjust the system on the fly:

  • /yasf – shows a player their current demerit count.
  • /yasf test <phrase> – lets admins test any word or sentence against the active filters.
  • /yasf player <name> – queries a specific player’s demerits.
  • /yasf setplayer <name> <count> – manually adjusts demerits for a player.
  • /yasf reload – reloads all configuration and rule changes without restarting the server.

The test command is especially handy when you’re building custom regex filters — you can instantly see whether a phrase would be caught, saving you from trial-and-error in a live environment. If you’re someone who also enjoys client-side mods, the foxygame.net launcher provides a sleek, modern way to download and organize mods directly from its menu, keeping both your server tools and personal gameplay enhancements neatly in one place.

Installation and Configuration

Getting started is as simple as dragging the YASF .jar file into your server’s plugins folder and restarting (or running /reload). The default filters activate immediately, giving you solid protection out of the box. To customize, open the filters.yml file — just be warned that it contains offensive language because that’s where all the filtered words live. You can enable or disable any built-in smart filter, create new rules, and define what actions to take for each violation. After editing, run yasf reload from the console to apply changes without downtime. If you ever need to unban someone who was automatically banned for too many violations, you’ll manually edit the warnings.yml file to reset their demerit count below the ban threshold.

Why Your Server Needs a Smart Filter

A chat filter that only catches exact matches is practically useless against determined trolls. YASF’s combination of pattern recognition, accented character handling, and context awareness makes it one of the most robust solutions available. It doesn’t just sanitize chat; it gives you a full toolkit to enforce your server’s rules automatically, from gentle nudges to hard bans. Whether you’re running a family-friendly survival world or a competitive minigame hub, keeping language in check helps everyone feel welcome and respected.

In the end, YetAnotherSwearingFilter lives up to its name — it’s yet another filter, but one that actually understands how players try to bypass moderation. By layering smart detection with flexible actions and clear demerit tracking, it transforms chat management from a chore into a set-and-forget system. Spend less time policing words and more time enjoying the blocks, biomes, and adventures that make Minecraft special.