MCSF (My Christian Swear Filter) [100% Customizable] icon

MCSF (My Christian Swear Filter) [100% Customizable] -----

MCSF is a swear filter that lets users disable or enable filtering




[​IMG]
Github | Report bugs here | Discord Support

If you are using MCSF with your server, let me know so I can add it!
Currently, this plugin has been tested with Minecraft Java edition versions 1.8.8 through 1.16.5.

MCSF is a swear filter / anti swear plugin that enables your server to let users personally toggle their filter status. That means users who feel like they don't need to have a swear filter could toggle it on/off whenever they please.

Features
These are some of the current features:
  • Per player toggling: Giving players the option to disable or enable the swear filter whenever they wish
  • DiscordSRV support: This allows you to filter discord messages along with server chat messages; optionally, you may surround blacklisted words with spoilers.
  • Punishments: This allows you to punish players if they swear by executing commands.
  • Whitelists: This is optional but allows you to remove words from being filtered.
  • Custom regex support: This allows you to add custom regex. You can add regex by /MCSF add/global regex:REGEX
  • UTF-8 support: This enables you to use special characters in your blacklist so that languages like Chinese could also be filtered
  • MySQL support: MySQL, if enabled, would save both the swears and whitelist values into the database of choice along with user information.
  • Customizability: This is probably one of the most important, but every message seen by the player may be modified!
  • Multiple languages files: MCSF supports multiple languages! Language files are located in MCSF/locales/. You may choose which one you'd like to use by changing settings.language to the file name of the language that you'd like to use. :)
  • RGB support: Any message sent by MCSF may have RGB using this format: &#RRGGBB (1.16.x+)
  • Cooldowns: By default, all MCSF cpmmands have a time delay of 5 seconds, meaning players may only use a MCSF command every 5 seconds if they don't have the permission MCSF.bypass
That's it for now; check config for more features!

Requirements
These are some requirements:
  • Java 8+ (required)
  • ProtocolLib (not required but necessary for global chat filtering)
  • Spigot 1.8+
Usages
MCSF's commands can be seen in-game using the /MCSF command, though here is a list of commands and their usages:
  • /MCSF toggle <player> (Permission: MCSF.use.toggle & MCSF.modify.others if targetting other users)
    This command toggles a user's swear filter.
  • /MCSF reload (Permission: MCSF.modify.reload)
    This command reloads the configuration files.
  • /MCSF status <player> (Permission: MCSF.modify.others if targetting other users)
    This command views the status of a user's swear filter status.
  • /MCSF add/remove <word> (Permission:MCSF.modify.add and MCSF.modify.remove)
    Modifies the blacklist
  • /MCSF reset (Permission:MCSF.modify.reset)
    Resets the database to config settings
  • /MCSF version (Permission:MCSF.version)
    Shows plugin related info and the current version
  • /MCSF unset [player/uuid] (Permission:MCSF.modify.unset)
    Removes specific or all users from the config/database
  • /MCSF whitelist [word] (Permission:MCSF.modify.whitelist)
    Adds/Removes word from the whitelist (Requires settings.whitelist to be true)
  • /MCSF global [word] (Permission:MCSF.modify.global)
    Adds/Removes word from the global list (Requires settings.global blacklist to be true)
  • /MCSF help (Permission:MCSF.use.help)
    Shows the help message and any commands the user has permission to use
Author's notes:
Resource Information
Author:
----------
Total Downloads: 2,540
First Release: Mar 5, 2018
Last Update: Apr 28, 2021
Category: ---------------
All-Time Rating:
14 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings