Anti Curse Pro: By Halflove (aka Bloobies)
Anti Curse Pro is in a dead state of development, please do not expect consistent or steady pace of updates for this plugin for now until I find a new person to take over this project.
Overview:
ACP is a simple and lightweight plugin to help your server fight against vulgarity and inappropriate language while not interfering with normal 'clean' words and chat messages by default, you can enable the sensitive feature in the configuration to block words that contain blacklisted phrases (Ex. xAss). Keep in mind that the sensitivity feature may not work efficiently if you do not have a well-made whitelist configured in your config.yml. In the whitelist you must put words that might contain one of your blacklisted words. For example, the sensitivity feature may block the word "Glass" because it contains the blacklisted phrase "Ass". To make sure that the plugin does not block clean words like glass, you must put the clean words effected in your whitelist.
Anti Curse Pro also has an anti-spam feature that you can enable and disable in the configuration. This feature keeps players without the permission acp.bypass from spamming the chat with messages too quickly.
Features:
Customizable messages
Bypass permissions
Color code support
Unlimited punishments (Supports any command your server has)
Ban unlimited amounts of words
Reload Command (Requires acp.admin permission)
Does not interfere with normal words (Ex. Glass)
Toggleable sensitivity (Will block phrases like xAss, when toggled true)
Whitelist feature (Improves sensitivity efficiency)
Commands & Permissions:
Reload Command: /acpreload - requires permission acp.admin
Admin permissions and features: acp.admin
Bypass chat filter permission: acp.bypass
Config:
A default version of the config looks like this:
prefix: '&cACP&f: '
returnmessage: Your message contained a banned word.
nopermission: You do not have permission to use that command.
reload: Anti Curse Pro configuration file has been reloaded.
returnspam: You must wait %time more second(s) before you can send another message.
antispam: true
sensitive: true
sensitivechars: true
cooldowntime: 3
punishments:
- say %player has cursed
blacklist:
- fuck
- shit
- ass
- nigger
- nigga
- fucker
- bitch
- cunt
- asshole
- fag
- faggot
- anus
- asshat
- cock
- dick
- whore
- fucker
whitelist:
- assassin
- bass
- lass
- mass
- pass
- sass
- tass
- amass
- assai
- assay
- asset
- bassi
- basso
- bassy
- brass
- class
- crass
- eyass
- frass
- gassy
- glass
- grass
- kvass
- lassi
- lasso
- massa
- masse
- massy
- passe
- quass
- sassy
- tasse
- trass
- leafage
- leafages
- serfage
- serfages
- wharfage
- wharfages
- manuscript
- manuscripts
- pandanus
- pandanuses
- tetanus
- tetanuses
- cocktail
- cocktailed
- cocktailing
- cocktails
- gorcock
- gorcocks
- haycock
- haycocks
- moorcock
- moorcocks
- peacock
- peacocked
- peacockier
- peacockiest
- peacocking
- peacockish
- peacocks
- peacocky
- petcock
- petcocks
- poppycock
- poppycocks
- princock
- princocks
- recock
- recocked
- recocking
- recocks
- seacock
- seacocks
- shuttlecock
- shuttlecocked
- shuttlecocking
- shuttlecocks
- stopcock
- stopcocks
- uncock
- uncocked
- uncocking
- uncocks
- weathercock
- weathercocks
- woodcock
- woodcocks
- medic
- medicks
- zaddick
Note: You can have as many punishments and blacklist lines as you want
Note: The node for the player placeholder is: %player
Note: The node for the time remaning placeholder (anti-spam) is: %time
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