Sueta

[ChatProtection]

1.0

This plugin protects your chat from vulgar words, spam and advertisements.

·Plugin

Banner-ChatProtection.png

ChatProtection is a plugin that protects your network from vulgar words, links, domains, ip addresses and spam. The goal of this plugin is to block this inconvenience. It should have an intelligent system available to recognize as well as all the possibilities of a word and to check this for its "correctness".
The plugin also offers other commands.
So you can clear the entire chat of your network or turn off this chat.

Features
- a blacklist where you can write words that are forbidden.
- block links
- block domains
- block capslock
- blocking ip addresses
- ignore "special" letters like '/:, # _ -'

- Translate numbers into letters

3 -> e
4 -> a
@ -> a
5 -> s
0 -> o
8 -> b
* -> any letter

- search in commands
- blocks fast writing / command spam

- looks for spam in individual messages

'aaaa'...
'a a a'
'.'
'. .. . .... . . . .'...

- blocks similar-looking words that are not allowed
- option to kick player
- option to replace messages with words not allowed against harmless messages
- the staff can be alerted when a message was blocked
- you can turn any feature on / off
With changes of the config nothing must be restarted or reloaded.
(The changes will be applied immediately after saving.)

Commands/Permissions
-/cp options | Shows the current options of the plugin
-> cp.options

- /addword [word] | Adds a word to the blacklist.
-> cp.addword

- /removeword [word] | Removes a word from the blacklist.
-> cp.remove

- /sc | Enables / disables chat from the entire network (+Commands)
- /sc [Server] | Enables / disables the chat of the server
-> cp.sc

- /cc | Empties the chat of the entire network
- /cc [Server] | Empties the chat of the server
-> cp.cc

- /addtrans <sentence> | Adds a new sentence for exchanging sentences with words not allowed.
-> cp.addtrans

- /removetrans <sentence> | Removes a new sentence for exchanging sentences with words not allowed.
-> cp.removetrans

- /options <get|set> | sets and outputs the options of config.yml
-> cp.options.get
-> cp.options.set

-> cp.alert | allows a player to see a blocked message

I hope you like the plugin, if you find bugs you can send them to me via a private message. I will fix these as soon as possible.If you want you can do a review of this plugin. It would help a lot with the development.:D

Similar projects

Plugin →