CChat - Completely Customisable Chat Plugin icon

CChat - Completely Customisable Chat Plugin -----

Customisable, Fun and easy to use chat plugin for every server




[​IMG]
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

Example-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'
 

<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!
Resource Information
Author:
----------
Total Downloads: 115
First Release: Dec 23, 2020
Last Update: Dec 23, 2020
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings