ModsJava
CChat - Completely Customisable Chat Plugin
Java mod listed for Minecraft 1.8–1.12. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
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.
Permissions:
Spoiler: 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
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:
Spoiler: 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
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
Example-Config:
Spoiler: Config
Code (YAML):
# _____ _____ _ _ #
# / ___| / ___| | | _| |_ #
# / | / | | | |_ _| #
# | | | | | |___ ____ _ | | #
# | | | | | _ \ / _ | | | | #
# \ |___ \ |___ | | | | | |_| | | |_ #
# \_____| \_____| |_| |_| \_____\_| \___| #
# #
# Plugin By: ItzTheDodo #
# #
use-preset-Vault-chat-settings : false
override-present-Vault-chat-settings : true
nickname-prefix : "~"
report-message : "&c>> <Player> has reported <Target> for a chat offence!"
Chat-Delay:
enabled : true
time : 2
Enable:
Restrictions : true
Rank-Display : true
Chat-History : true
anti-spam : true
world-specific-chats : true
Join-leave-messages:
use : true
join : '&e<Player> joined at <World>'
leave : '&e<Player> left the game'
kick : '&e<Player> was kicked!'
default-private-chats :
StaffChat:
description : 'Main staff private chat'
prefix : ">"
nsfw : true
rank-amount : 3
rank-colours : "[&9,&c,&4]"
Connections:
Vault : true
Fliter:
unicode : true
url : true
ip : true
caps : true
Restrictions :
# Insert integer for count
Ban-After : 'null'
# Does bans refresh chat records (recommended)
Ban-Refresh : true
notify-player : true
player-message : '&4Please do not use this word/phrase!'
replace-part-voilation-message-with : '*'
Restricted-Words :
- 'example'
Restricted-Phrases :
- 'This is an example'
Rank-Display :
use-op-colour : true
op-colour : '&4'
default : 'Default'
# Use rank name
Default:
prefix : ' [Default ]'
name-colour : '&7'
chat-colour : '&f'
suffix : ''
world:
show-world : false
world-colour : '&e'
prefix-suffix : 'prefix'
Builder:
prefix : '&7 [&bBuilder&7 ]'
name-colour : '&b'
chat-colour : '&f'
suffix : ''
world:
show-world : true
world-colour : '&e'
prefix-suffix : 'prefix'
# / ___| / ___| | | _| |_ #
# / | / | | | |_ _| #
# | | | | | |___ ____ _ | | #
# | | | | | _ \ / _ | | | | #
# \ |___ \ |___ | | | | | |_| | | |_ #
# \_____| \_____| |_| |_| \_____\_| \___| #
# #
# Plugin By: ItzTheDodo #
# #
use-preset-Vault-chat-settings : false
override-present-Vault-chat-settings : true
nickname-prefix : "~"
report-message : "&c>> <Player> has reported <Target> for a chat offence!"
Chat-Delay:
enabled : true
time : 2
Enable:
Restrictions : true
Rank-Display : true
Chat-History : true
anti-spam : true
world-specific-chats : true
Join-leave-messages:
use : true
join : '&e<Player> joined at <World>'
leave : '&e<Player> left the game'
kick : '&e<Player> was kicked!'
default-private-chats :
StaffChat:
description : 'Main staff private chat'
prefix : ">"
nsfw : true
rank-amount : 3
rank-colours : "[&9,&c,&4]"
Connections:
Vault : true
Fliter:
unicode : true
url : true
ip : true
caps : true
Restrictions :
# Insert integer for count
Ban-After : 'null'
# Does bans refresh chat records (recommended)
Ban-Refresh : true
notify-player : true
player-message : '&4Please do not use this word/phrase!'
replace-part-voilation-message-with : '*'
Restricted-Words :
- 'example'
Restricted-Phrases :
- 'This is an example'
Rank-Display :
use-op-colour : true
op-colour : '&4'
default : 'Default'
# Use rank name
Default:
prefix : ' [Default ]'
name-colour : '&7'
chat-colour : '&f'
suffix : ''
world:
show-world : false
world-colour : '&e'
prefix-suffix : 'prefix'
Builder:
prefix : '&7 [&bBuilder&7 ]'
name-colour : '&b'
chat-colour : '&f'
suffix : ''
world:
show-world : true
world-colour : '&e'
prefix-suffix : 'prefix'
<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
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CChat - Completely Customisable Chat Plugin is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 121 times (via Spigot). Download it and open it directly in the game.