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:
If you need any assistance, please let me know. I don't mind answering any questions you might have.