MCSF (My Christian Swear Filter) [100% Customizable]
5.1MCSF is a swear filter that lets users disable or enable filtering
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:
- If you need any assistance, please let me know. I don't mind answering any questions you might have.
- Check out these awesome servers!
- We have a test server! The IP is fairy.land
Servers that use MCSF
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta