CChat is a fully customisable plugin that couples all you can do in minecraft and the vercitility of spigot to create a framework for all of your needs in chat and future chat orientated plugins. CChat's powerful features, such as: ip/url filters, caps filters, customisable and multi-use private chats and so much more, is all you need as a server owner/admin or developer in this growing market on Minecraft. Download today and take a look at all you can do, with CChat. ---------------------------------------------------------
Features:
Powerful language/ad filter - If you don't feel like an NSFW chat today, enable the language restrictions filter and say goodbye to any NSFW messages that you have preprogrammed into the config or enable the unicode/ip/url/caps filter for a clean chat to represent your server.
Completely customisable private chats- This is my take on in game party/team chats, These are completely customisable in the config, through commands and through the API. They are multi-use where staff-chats, party chats, guild chats, ect can be made. Each private chat has its own rank-ladder, colours, prefixes, filter settings and much much more.
Custom rank settings - CChat is meant to be coupled with a basic permissions plugin or a vault permission updater as CChat has its very own rank-display system where you can fully customise how each rank appers in chat, with: suffixes, prefixes, name colours, chat colours, world displays, ect.
In chat regexs & formatting- CChat has a built in regex detector where any player can simply type, For example: '%health%' and instantly display their health value in chat.
Full record system- No more sticky situations of players in despute over the validity of a message, CChat keeps records of every player's messages, mutes, nicks, chat-offences, ignores and more. This can all be found via the in-built API or in the 'players.yml' in the datafolder.
and Much more...- CChat has many different smaller functions and features such as: Mute command, JSON Messages, Ignore command, Nick command, custom join/kick/leave messages. I simply cannot list all of them here. Go and check them out for yourself and maybe it'll change your server forever...
Why Should you download CChat:
If it hasn't already made itself clear, CChat incorporates many things from all of its predecessor plugins to compile a monster chat plugin and framework that's lighter than many other chat plugins with higher power and up-to-date clean code, meaning an easier load on the server with a greater performance (win, win right?). CChat is also free with all of the features you'd find in a premium plugin compiled into this one plugin meaning anyone could use it with no loss of function or purpose.
Now for your devs to look at the boring stuff:
Permissions:
Code (YAML):
permissions:
cchat.commands.nick.use:
description: nick yourself
cchat.commands.nick.others:
description: nick others
cchat.commands.cchat.reload:
description: reloads
all main configs after manual change
cchat.commands.cchat.clear.use:
descrpition: clears your own chat
cchat.commands.cchat.clear.all:
description: clears everyone's chat
cchat.commands.cchat.clear.others:
description: clears someone else's chat
cchat.commands.msg:
description: messages a player
(also allows the reply command
) cchat.commands.ignore.use:
description: ignores player
cchat.commands.ignore.list.others:
description: lists the ignored players of others
cchat.commands.ignore.list.use:
description: lists the people ignoring you
cchat.commands.mute.use:
description: mute a player
cchat.commands.unmute.use:
description: unmute a player
cchat.commands.mute.all.use:
description: mute
all cchat.commands.unmute.all.use:
description: unmute
all cchat.commands.broadcast.use:
description: broadcast a message to the whole server
cchat.commands.privatechat.create:
description: create a private chat
cchat.commands.privatechat.remove:
description: remove a private chat
cchat.commands.privatechat.add:
description: invite
any player to
any private chat
cchat.commands.privatechat.kick:
description: kick
any player from
any private chat
cchat.admin.reports.receive:
description: receive report messages
Commands:
Code (YAML):
commands:
nick:
description: disguises a users real IGN
cchat:
description: main root command
message:
description: messages a player
aliases: msg
reply:
description: reply's to the player that just messaged you
aliases: r
ignore:
description: ignore a player, don't recieve messages from them
mute:
description: mute a player
unmute:
description: unmute a player
broadcast:
description: broadcast a message to the whole server
aliases: bc
privatechat:
description: use private chats
aliases: pc
switchchat:
description: switch between private chats and global chat
aliases: sc
report:
description: reports a player
<Note> run '/cchat' for the command help screen in-game and on running this plugin, please configure the config to fit your server
Dependencies:
Vault - This is vital to the function of this plugin, ensure it is installed!
A basic permissions plugin - I am currently working on a light weight permissions plugin that is fully compatable with this plugin, if CChat does well I might release it soon
Any problems post a comment I'll be quick to repond!