LICENSE :
This project is an open source project. It follows the GNU General Public License v3.0. For details, see [LICENSE](
https://github.com/Douaol/ABChat/blob/main/LICENSE "LICENSE")
Description :
This plugin can :
- Format the chat.
- Chat delay.
- Block messages contains violence elements.
- Block repeated messages.
- Block advertised messages.
- Block single words, like 'L'.
- Block websites/domains that are not whitelisted.
- Chat Emoji, like '<3' -> '♥'.
- Customize messages that sent when players join / quit.
- Global mute.
Will be added in the future :
- Log.
- Anti Unicode Charactors.
- Configurable customize channels created by players.
- Configurable hover (json) message ( regex ).
- More effects act with customize messages that sent when players join / quit.
- APIs for other plugins.
Commands :
For ABChat :
- /abchat filter add <filter word>
- /abchat filter remove <filter word>
- /abchat globalmute
- /abchat reload
I don't think these instructions need explanation.
Permissions :
For ABChat :
- abchat.use
"All command of ABChat"
- abchat.bypass.filter
"Bypass -> block messages contains violence elements"
- abchat.bypass.repeat
"Bypass -> block repeated messages"
- abchat.bypass.adv
"Bypass -> block advertise messages"
- abchat.bypass.domain
"Bypass -> block messages whit domain names"
- abchat.bypass.singlefilter
"Bypass -> block single words, like the 'L' "
- abchat.bypass.globalmute
"Bypass -> Mute all players except for the ones have this permission"
- abchat.bypass.delay
"Bypass -> chat delay"
emote.yml :
- permission/placeholder/replace
e.g. :
- emote.eg/eg/♥
If you have permission to access 'emote.eg' and send the 'eg' message, the final receipt will be '♥'
If you want to use '/' in emoticons, you should type '//' here :
- emote.eg2/abc//ABC
send - > abc
receipt - > /ABC
chat-format.yml :
Be careful! To use this function, you must have depend plugin : Vault
Placeholders without PlaceholderAPI :
- <PLAYER>
- <PREFIX\>
- <SUFFIX\>