[FREE] CHAT CORE | Manage, Control, Format, Your Chat [1.7-1.17] 2.3

No permission to download
The only chat plugin you'll ever need
chatcorelogo.png
Type
  1. Admin tools
  2. Chat
Supported software
  1. Bukkit
  2. Spigot
  3. Paper
  4. Sponge
Supported versions
  1. 1.7
  2. 1.8
  3. 1.9
  4. 1.10
  5. 1.11
  6. 1.12
  7. 1.13
  8. 1.14
  9. 1.15
  10. 1.16
  11. 1.17
Tags
Tags
chat control core format hcf hover manage manager pvp staff

egxpj9I.png

The Only Chat Plugin You'll Ever Need

About Chat Core
After seeing a few chat plugins dominate the market despite being poorly written, over-priced, and overly confusing, I created Chat Core with efficiency and simplicity in mind.

About Me
After creating Chat Core for my server, I stepped away from the Minecraft space for two years. In that time, I have been studying computer science in college. I have gained valuable experience in school and the software industry by working for a Fortune 500 company as a software engineer.

Chat Core - Free
I used to sell this plugin for $5, and it made me some good money. However, now I'm an adult, and that doesn't really matter to me. I work on this project solely as a passion project. This project is now also open source. If you fork this plugin, please give me credit, star my project on GitHub, etc. This will help me build my resume and get a good job in the future :)


8a394f15cd65fb4e1362547ed8e3ea43.gif

Rank based format with hover support and Placeholder API

Features
  • Fully configurable - disable/enable any feature!
  • 1.7-1.17 support
  • Chat format with hovering and PAPI support
  • Staff tools - clear, slow, and lock chat (with -s and -a)
  • Intelligent filter - Block words, commands, and advertising.
  • Intelligent anti-bot and anti-spam with no false positives
  • Plugin hiding built into the default config
  • PlaceholderAPI in every message
  • Log every chat and command
  • Custom join, quit, and death messages. Please don't use other deathmessages plugins, I've looked at their code and they are all horrendous. lol
  • Staff chat
  • Auto broadcaster
  • Announce, warn, and staff announce command
  • Change a message with too many caps to lowercase
  • Add a period and/or make the first letter caps
  • Colored chat
  • Name mentioning
  • Disable ASCII spam
  • Command spy
  • Beautiful join message
  • Permission node to bypass filters, staff tools, and more
Commands and Permissions
/chat <help> - Brings up the help page
/chat clear <-s/-a> - Clear the chat
/chat slow <time> <-s/-a> Slow the chat
/chat lock <-s/-a> - Lock the chat
/chat staff <message> - Toggle or send a message to staff chat
/chat spy - Enable command spy
/chat announce - Announce a message to the server
/chat warn - Warn a message to the server
/chat staffannounce - Announce a message to the online staff
chatcore.reload
chatcore.clear
chatcore.clear.silent
chatcore.clear.anonymous
chatcore.help
chatcore.lock
chatcore.lock.silent
chatcore.lock.anonymous
chatcore.slow
chatcore.slow.silent
chatcore.slow.anonymous
chatcore.staffchat.send
chatcore.staffchat.see
chatcore.delay.bypass
chatcore.commanddelay.bypass
chatcore.lock.bypass
chatcore.slow.bypass
chatcore.caps.bypass
chatcore.addperiod.bypass
chatcore.blockedwords.bypass
chatcore.commandspy
chatcore.commandspy.bypass
chatcore.blockedcommands.bypass
chatcore.autocaps.bypass
chatcore.announce
chatcore.announce.warning
chatcore.staffannounce
chatcore.staffannounce.see
chatcore.coloredtext
chatcore.disablechatuntilmove.bypass
chatcore.antiad.bypass
chatcore.antiad.alert
chatcore.vipjoin
chatcore.vipquit
chatcore.mention
chatcore.ascii.bypass

Support

For support, you can:
1. Open an issue on Github (I'll probably respond faster)
2. DM me here (I don't check MCM very often)

Files
Code:
#    _____ _           _      _____[/LEFT]
#  / ____| |         | |    / ____|
# | |    | |__   __ _| |_  | |     ___  _ __ ___
# | |    | '_ \ / _` | __| | |    / _ \| '__/ _ \
# | |____| | | | (_| | |_  | |___| (_) | | |  __/
#  \_____|_| |_|\__,_|\__|  \_____\___/|_|  \___|
#
#
#   A plugin created by Cranked[/LEFT]
#   Mc-Market: https://www.mc-market.org/resources/13998/
#   Spigot:

#############################################################
## +------------------------------------------------------+ #
## |                  General Settings                    | #
## +------------------------------------------------------+ #
#############################################################

reload-msg: '&aChatCore has been reloaded.'
no-permission-msg: '&cNo permission.'
# Useful tip: If you want to change the unknown command message, there is no need
# to download a plugin to do this for you. Simply go to spigot.yml, change the
# field 'unknown-command', and use § for color codes instead of &
# Example: unknown-command: §8[§bServer§8] §7Unknown command.
help-msg:
  - '&8&m                                                                                '
  - ''
  - '&d&l                 CHAT CORE'
  - ''
  - '&d        MC-Market Page &8>> &fhttps://www.mc-market.org/resources/13998/'
  - ''
  - '&d/chat &f- Bring up this help page'
  - '&d/chat clear &7<-s/-a> &f- Clears the chat'
  - '&d/chat slow &7<time> <-s/-a> &f- Slow the chat'
  - '&d/chat lock &7<-s/-a> &f- Lock the chat'
  - '&d/chat staff <message> &f- Toggle or send a message to staff chat'
  - '&d/chat spy &f- Enable command spy'
  - '&d/chat announce &f- Announce a message to the server'
  - '&d/chat warn &f- Warn a message to the server'
  - '&d/chat staffannounce &f- Announce a message to the online staff'
  - ''
  - '&8&m                                                                                '


#############################################################
## +------------------------------------------------------+ #
## |                  Clear Chat Settings                 | #
## +------------------------------------------------------+ #
#############################################################

clear-chat-enabled: true
clear-msg: '&aThe chat was cleared by %player%.'
clear-msg-anon: '&aThe chat was cleared.'

#############################################################
## +------------------------------------------------------+ #
## |                  Lock Chat Settings                  | #
## +------------------------------------------------------+ #
#############################################################

lock-chat-enabled: true
lock-msg: '&aThe chat has been locked by %player%.'
lock-msg-anon: '&aThe chat has been locked.'
unlock-msg: '&aThe chat has been unlocked by %player%.'
unlock-msg-anon: '&aThe chat has been unlocked.'
locked-msg: '&cThe chat is currently disabled.'
lock-silent-msg: '&aYou silently locked the chat.'
unlock-silent-msg: '&aYou silently unlocked the chat.'


#############################################################
## +------------------------------------------------------+ #
## |                  Slow Chat Settings                  | #
## +------------------------------------------------------+ #
#############################################################

slow-chat-enabled: true
slow-msg: '&aThe chat was slowed to a %time% second delay by %player%.'
slow-msg-anon: '&aThe chat was slowed to a %time% second delay.'
slow-usage-msg: '&cUsage: /chat slow <time in sec OR 0 to end>'
slow-silent-msg: '&aYou silently slowed the chat to a %time% second delay.'
slow-delay-msg: '&cThe chat is slowed, so you cannot talk for another %time% seconds.'
unslow-msg: '&aThe chat is no longer slowed.'
unslow-silent-msg: '&aYou silently removed the slow delay in chat.'


#############################################################
## +------------------------------------------------------+ #
## |                  Chat Delay Settings                 | #
## +------------------------------------------------------+ #
#############################################################

# Set to 0 to disable
delay-in-millis: 500
delay-msg: '&cYou cannot talk for another %time% seconds.'


#############################################################
## +------------------------------------------------------+ #
## |                Command Delay Settings                | #
## +------------------------------------------------------+ #
#############################################################

# Set to 0 to disable
command-delay-in-millis: 250
command-delay-msg: '&cYou cannot run a command for another %time% seconds.'


#############################################################
## +------------------------------------------------------+ #
## |                 Staff Chat Settings                  | #
## +------------------------------------------------------+ #
#############################################################

staff-chat-enabled: true
staff-chat-format: '&8[&b&lSTAFF&8] &c%player%&f: %message%'
staff-chat-on-msg: '&aStaff chat has been enabled.'
staff-chat-off-msg: '&cStaff chat has been disabled.'


#############################################################
## +------------------------------------------------------+ #
## |                  Anti Caps Settings                  | #
## +------------------------------------------------------+ #
#############################################################

anti-caps-enabled: true

# What % of the msg should be caps before we edit the message?
anti-caps-percentage: 50

# How many characters must the message be before we edit the message? (so chats like "LOL" wont be affected)
anti-caps-min-length: 10


#############################################################
## +------------------------------------------------------+ #
## |                 Add Period Settings                  | #
## +------------------------------------------------------+ #
#############################################################

add-period-enabled: true
add-period-min-length: 10


#############################################################
## +------------------------------------------------------+ #
## |                Blocked Words Settings                | #
## +------------------------------------------------------+ #
#############################################################

blocked-words-replace-word: '*****'
blocked-words-replace-char: '*'

# to disable, do:   blocked-words: []
blocked-words:
  - 'wtf'                 # Will not run a punishment
  - 'shit, minor'         # Will run commands from punishment 'minor'
  - 'kys, severe'         # Will run commands from punishment 'severe'

# "Ass" will be detected but "compass" will not
# (Don't put the same word in both categories, just choose one)
blocked-words-ignore-in-bigger-words:
  - 'ass, minor'

# Add as many categories and name them whatever you would like
blocked-words-punishments:
  minor:
    - 'mute %player% -s 1m &fSwearing (&c%word%&f)'        # Or use %message% as a placeholder
  severe:
    - 'chat staffannounce &e%player% &fswore (&e%word%&f)'
    - 'mute %player% -s 3m &fSwearing (&c%word%&f)'


#############################################################
## +------------------------------------------------------+ #
## |              Blocked Commands Settings               | #
## +------------------------------------------------------+ #
#############################################################

blocked-commands-msg: '&cThat command is disabled.' #another fun option would be to make this message the same as your unknown command message
blocked-commands-warn-staff: true
blocked-commands-warn-staff-msg: '&c&lWARNING&f: &c%player% &ftried to use the command ''&c%command%&f'''

# In general, this is recommended to avoid players from seeing what plugins you have installed
# If you want to block suggestions with colon, thus preventing them from seeing your plugins,
# set 'send-namespaced' in spigot.yml to false
block-all-commands-containing-colon: true

# Set to '' to disable
block-all-commands-containing-colon-msg: '&cYou cannot use colons in commands.'
# IMPORTANT TIP: if you want to block players from using '/ver ' or '/about ' (which shows all plugins!), negate the permission 'bukkit.command.version'
# This removes the need for external plugins that will only slow down your server!
blocked-commands:      # to disable, do:   blocked-commands: []
  - '//calc, crash'
  - '//calculate, crash'
  - '/?'
  - '/help'
  - '/ehelp'
  - '/about'
  - '/eabout'
  - '/info'
  - '/bukkit:?'
  - '/bukkit:about'
  - '/bukkit:help'
  - '/bukkit:pl'
  - '/bukkit:plugins'
  - '/bukkit:ver'
  - '/bukkit:version'
  - '/icanhasbukkit'
  - '/minecraft:help'
  - '/pl'
  - '/plugin'
  - '/plugins'
  - '/ver'
  - '/version'

blocked-commands-punishments:
  crash:
    - 'kick %player% -s Don''t try to crash our server.'        # Or use %command% as a placeholder


#############################################################
## +------------------------------------------------------+ #
## |                 Command Spy Settings                 | #
## +------------------------------------------------------+ #
#############################################################

command-spy-enabled: true
command-spy-format: '&d%player%&f %command%'
command-spy-on-msg: '&aYou have enabled command spy.'
command-spy-off-msg: '&cYou have disabled command spy.'
command-spy-enabled-on-join: false
command-spy-ignored-commands:     # to disable, do:   command-spy-ignored-commands: []
  - '/example'
  - '/test2'


#############################################################
## +------------------------------------------------------+ #
## |                  Auto Caps Settings                  | #
## +------------------------------------------------------+ #
#############################################################

auto-caps-enabled: true
auto-caps-min-length: 3


#############################################################
## +------------------------------------------------------+ #
## |                   Announce Settings                  | #
## +------------------------------------------------------+ #
#############################################################

announce-enabled: true
announce-format: '&a&lAnnouncement&f: %message%'
announce-usage: '&cUsage: /chat announce <message>'

# set to NONE or something from this list:
# 1.7: https://pastebin.com/9jbmgjHb
# 1.8: https://pastebin.com/chgFQ6Qe
# 1.9: https://pastebin.com/gPVc30AX
# 1.10: https://pastebin.com/rzrMVG2W
# 1.11: https://pastebin.com/1LqmZmec
# 1.12: https://pastebin.com/fpjUVppS
# 1.13: https://pastebin.com/CkQ1WZuw
# 1.14: https://pastebin.com/Z3eh7SP5
# 1.15: https://pastebin.com/BZeQSYMN
# 1.16: https://pastebin.com/KeaGT8Gi
# 1.17: https://pastebin.com/X0US4f7D
announce-sound: 'NONE'

warning-enabled: true
warning-format: '&c&lWarning&f: %message%'
warning-usage: '&cUsage: /chat warn <message>'
warning-sound: 'NONE'
staff-announce-enabled: true
staff-announce-format: '&d&lStaff Announcement&f: %message%'
staff-announce-usage: '&cUsage: /chat staffannounce <message>'
staff-announce-sound: 'NONE'


#############################################################
## +------------------------------------------------------+ #
## |                 Colored Text Settings                | #
## +------------------------------------------------------+ #
#############################################################

# Players with permission 'chatcore.coloredtext' can use & to send colored text in chat
# If using essentials, set to false and use the permissions 'essentials.chat.color' and 'essentials.msg.color' instead
colored-chat-enabled: true


#############################################################
## +------------------------------------------------------+ #
## |           Disable Chat Until Move Settings           | #
## +------------------------------------------------------+ #
#############################################################

disable-chat-until-move: true
disable-chat-until-move-msg: '&cYou cannot talk in chat until you move.'
disable-command-until-move-msg: '&cYou cannot use that command until you move.'

# to disable, do:   disable-commands-until-move: []
disable-commands-until-move:
  - '/me'


#############################################################
## +------------------------------------------------------+ #
## |             Anti Advertisement Settings              | #
## +------------------------------------------------------+ #
#############################################################

anti-ad-enabled: true
anti-ad-msg: '&cAdvertising is not allowed.'
anti-ad-inform-msg: '&c&lWARNING: &f%player% tried to advertise: %message%'

# Setting 1 will cancel the message, setting 2 will modify the message to remove periods from the link
anti-ad-setting: 1

anti-ad-whitelist:
  - 'minecraft.net'
  - 'mojang.com'


#############################################################
## +------------------------------------------------------+ #
## |                  Join Quit Messages                  | #
## +------------------------------------------------------+ #
#############################################################

custom-join-quit-messages-enabled: true

# Set to '' to disable join and quit messages (custom-join-quit-messages-enabled must be true then)
join-msg: '&8[&a&l+&8] &f%player%'
quit-msg: '&8[&c&l-&8] &f%player%'
vip-join-msg: '&8[&a&l+&8] &b%player%'
vip-quit-msg: '&8[&c&l-&8] &b%player%'


#############################################################
## +------------------------------------------------------+ #
## |                Chat Format Settings                  | #
## +------------------------------------------------------+ #
#############################################################

custom-chat-format-enabled: true

# If name-hover-enabled is true and you have factions, use the following format instead:
#default-format: '%rel_factionsuuid_relation_color%%factionsuuid_player_role%%factionsuuid_faction_name% %prefix%%name%%suffix% &8>> &f%message%'
default-format: '%prefix%%name%%suffix% &8>> &f%message%'

# Make sure the name of the rank matches your permissions plugin. Vault is required for rank-formats to work.
rank-formats:
  group1: '%prefix%%name%%suffix% &8>> &f%message%'
  group2: '%prefix%%name%%suffix% &8>> &b%message%'

name-hover-enabled: true

# This example uses PlaceholderAPI placeholders. You may need to use /papi ecloud download (expansion name).
# List of placeholders here: https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders
hover-format:
  - '%prefix%%name%'
  - '&7Balance: &e$%vault_eco_balance_formatted%'
  - '&7Time played: &e%statistic_time_played%'
  - '&7Faction: %rel_factionsuuid_relation_color%%factionsuuid_faction_name%'
  - ''
  - '&eClick to send %name% &ea message!'

# 'none' to disable, 'url', 'command', 'suggestcommand'
click-action-mode: 'suggestcommand'
# 'https://google.com', '/give %name% stone', '/msg %name% '
click-action: '/msg %name% '


#############################################################
## +------------------------------------------------------+ #
## |                   Mention Settings                   | #
## +------------------------------------------------------+ #
#############################################################

mention-enabled: true
mention-color: '&a&l'

# set to NONE or something from this list:
# 1.7: https://pastebin.com/9jbmgjHb
# 1.8: https://pastebin.com/chgFQ6Qe
# 1.9: https://pastebin.com/gPVc30AX
# 1.10: https://pastebin.com/rzrMVG2W
# 1.11: https://pastebin.com/1LqmZmec
# 1.12: https://pastebin.com/fpjUVppS
# 1.13: https://pastebin.com/CkQ1WZuw
# 1.14: https://pastebin.com/Z3eh7SP5
# 1.15: https://pastebin.com/BZeQSYMN
# 1.16: https://pastebin.com/KeaGT8Gi
# 1.17: https://pastebin.com/X0US4f7D
mention-sound: 'NONE'


#############################################################
## +------------------------------------------------------+ #
## |                    MOTD Settings                     | #
## +------------------------------------------------------+ #
#############################################################

motd-enabled: true
motd:
  - '&8&m                                                                                '
  - ''
  - '&d&l                 SERVER NAME'
  - ''
  - '&d&l        HELP &8>> &7Type &d/help &7for a list of commands.'
  - '&d&l        WEBSITE &8>> &fwebsite.com'
  - '&d&l        STORE &8>> &fshop.website.com'
  - ''
  - '&8&m                                                                                '


#############################################################
## +------------------------------------------------------+ #
## |                Auto Broadcast Settings               | #
## +------------------------------------------------------+ #
#############################################################

auto-broadcast-enabled: true
auto-broadcast-delay: 30
# True = random message, false = in order
auto-broadcast-random: true

# Separate lines with %newline%
auto-broadcast-messages:
  - '&8&m                                                                                %newline%%newline%&d&l                 Announcement%newline%%newline%&e    Insiding is a bannable offense!%newline%%newline%&8&m                                                                                '
  - '&eHelp&f: Use &e/auction &fto access the auction house!'
  - '&eHelp&f: Visit our website for updates at &ewebsite.com'


#############################################################
## +------------------------------------------------------+ #
## |              Command/Chat Log Settings               | #
## +------------------------------------------------------+ #
#############################################################

chat-logger-enabled: true
chat-logger-staff-chat-enabled: true
chat-logger-included-commands:
  - '/m'
  - '/em'
  - '/msg'
  - '/emsg'
  - '/whisper'
  - '/ewhisper'
  - '/tell'
  - '/etell'
  - '/t'
  - '/et'
  - '/me'
  - '/eme'
  - '/r'
  - '/er'
  - '/reply'
  - '/ereply'
command-logger-enabled: true
command-logger-ignored-commands:
  - '/help'
logger-format: '[%time%] %player%: %message% '


#############################################################
## +------------------------------------------------------+ #
## |                  Anti-ASCII Settings                 | #
## +------------------------------------------------------+ #
#############################################################

# This disables all characters with an ASCII code >= 128 (pretty much anything not on the standard keyboard)
# This is recommended to stop bypassing swear and anti-advertising filter
disable-ascii: true
ascii-cancel: true          # If true, cancels the message. If false, replaces the ASCII symbol with the replace character
ascii-cancel-msg: '&cYou cannot use ASCII characters.'
ascii-replace-character: '*'
Code:
#               _____             _   _       __  __
#               |  __ \           | | | |     |  \/  |
#               | |  | | ___  __ _| |_| |__   | \  / | ___  ___ ___  __ _  __ _  ___  ___
#               | |  | |/ _ \/ _` | __| '_ \  | |\/| |/ _ \/ __/ __|/ _` |/ _` |/ _ \/ __|
#               | |__| |  __/ (_| | |_| | | | | |  | |  __/\__ \__ \ (_| | (_| |  __/\__ \
#               |_____/ \___|\__,_|\__|_| |_| |_|  |_|\___||___/___/\__,_|\__, |\___||___/
#                                                                          __/ |
#                                                                         |___/
#[/LEFT]
#  You can add multiple lines to have a random death message chosen.
#  And, you can disable certain death messages by setting the death message to '', see the following example:
#  unknown: '
#
#  This way, you can disable all death messages except for pvp-related deaths.
disable-all-death-messages: false
enable-custom-death-messages: true
unknown:
- '&c%player%&7 died.'
- '&c%player%&7 mysteriously died.'
projectile-unknown:
- '&c%player%&7 was shot to death.'
pvp-unknown:
- '&c%player%&7 was killed by %killer%&7.'
explosion-unknown:
- '&c%player%&7 was exploded.'
magic-unknown:
- '&c%player%&7 was killed by magic from a dispenser.'
melee-unknown:
- '&c%player%&7 was meleed to death.'
fireball-unknown:
- '&c%player%&7 was blown up by a fireball.'
pvp-thorns:
- '&c%player%&7 was killed trying to hurt %killer%&7.'
pvp-explosion:
- '&c%player%&7 was blown up while fighting %killer%&7.'
pvp-magic:
- '&c%player%&7 was killed by %killer%&7 using magic.'
pvp-drown:
- '&c%player%&7 drowned while fighting %killer%&7.'
pvp-burn:
- '&c%player%&7 burned to death while fighting %killer%&7.'
pvp-fire-tick:
- '&c%player%&7 burned to death while fighting %killer%&7.'
pvp-magma:
- '&c%player%&7 was burned by a magma block while fighting %killer%&7.'
pvp-lava:
- '&c%player%&7 burned in lava while fighting %killer%&7.'
pvp-starvation:
- '&c%player%&7 starved to death while fighting %killer%&7.'
pvp-suffocation:
- '&c%player%&7 suffocated to death while fighting %killer%&7.'
pvp-cramming:
- '&c%player%&7 was crammed to death while fighting %killer%&7.'
pvp-freeze:
- '&c%player%&7 froze to death while fighting %killer%&7.'
pvp-void:
- '&c%player%&7 fell out of the world while fighting %killer%&7.'
pvp-fall-far:
- '&c%player%&7 fell quite far while fighting %killer%&7.'
pvp-fall-short:
- '&c%player%&7 broke their legs while fighting %killer%&7.'
pvp-fly-into-wall:
- '&c%player%&7 flew into a wall while fighting %killer%&7.'
pvp-pricked:
- '&c%player%&7 was pricked to death while fighting %killer%&7.'
pvp-lightning:
- '&c%player%&7 was struck by lightning while fighting %player%&7.'
pvp-enderpearl:
- '&c%player%&7 enderpearled into a wall while fighting %player%&7.'
pvp-tnt:
- '&c%player%&7 was blown up while fighting %player%&7.'
pvp-custom-sword:
- '&c%player%&7 was stabbed by %killer%&7 using %item%&7.'
pvp-custom-axe:
- '&c%player%&7 was hacked by %killer%&7 using %item%&7.'
pvp-custom-bow:
- '&c%player%&7 was shot by %killer%&7 using %item%&7.'
pvp-custom-crossbow:
- '&c%player%&7 was shot by %killer%&7 using %item%.'
pvp-custom-trident:
- '&c%player%&7 was impaled by %killer%&7 using %item%&7.'
pvp-custom-other:
- '&c%player%&7 was killed by %killer%&7 using %item%&7.'
pvp-sword:
- '&c%player%&7 was stabbed by %killer%&7.'
pvp-axe:
- '&c%player%&7 was hacked by %killer%&7.'
pvp-bow:
- '&c%player%&7 was shot by %killer%&7.'
pvp-crossbow:
- '&c%player%&7 was shot by %killer%&7.'
pvp-trident:
- '&c%player%&7 was impaled by %killer%&7''s trident.'
pvp-fists:
- '&c%player%&7 was punched to death by %killer%&7.'
pvp-suicide:
- '&c%player%&7 committed suicide while fighting %player%&7.'
pvp-other:
- '&c%player%&7 was killed by %killer%&7.'
bee:
- '&c%player%&7 was stung by a lot of bees.'
blaze-melee:
- '&c%player%&7 was punched by a blaze.'
blaze-fireball:
- '&c%player%&7 was fireballed by a blaze.'
cavespider:
- '&c%player%&7 was bitten by a cave spider.'
creeper:
- '&c%player%&7 was blown up by a creeper.'
creeper-charged:
- '&c%player%&7 was blown up by a charged creeper.'
drowned-trident:
- '&c%player%&7 was impaled by a drowned''s trident.'
drowned-melee:
- '&c%player%&7 was punched by a drowned really hard.'
elderguardian:
- '&7An elder guardian got to &c%player%&7.'
enderdragon-breath:
- '&c%player%&7 was killed by the ender dragon''s breath.'
enderdragon-fireball:
- '&c%player%&7 was fireballed by the ender dragon.'
enderdragon-magic:
- '&c%player%&7 was killed by the ender dragon''s magic.'
enderdragon:
- '&c%player%&7 was killed by the ender dragon.'
enderman:
- '&c%player%&7 was killed by an enderman. Ouch.'
endermite:
- '&c%player%&7 was killed by an endermite.'
evoker:
- '&c%player%&7 was killed by an evoker.'
ghast:
- '&c%player%&7 was blown up by a ghast.'
guardian:
- '&c%player%&7 was killed by a guardian.'
illusioner:
- '&c%player%&7 was illusioned by an illusioner.'
irongolem:
- '&c%player%&7 was thrown by an iron golem.'
llama:
- '&c%player%&7 was killed by a llama.'
magmacube:
- '&c%player%&7 was stomped on by a magma cube.'
panda:
- '&c%player%&7 was rekt by a panda.'
phantom:
- '&c%player%&7 was killed by a phantom.'
pillager-crossbow:
- '&c%player%&7 was shot by a pillager.'
pillager-melee:
- '&c%player%&7 was hit by a pillager.'
polarbear:
- '&c%player%&7 was hugged by a polar bear.'
pufferfish:
- '&c%player%&7 was stung by a puffer fish.'
ravager:
- '&c%player%&7 was ravaged by a ravager.'
shulker:
- '&c%player%&7 was killed by a shulker.'
silverfish:
- '&c%player%&7 was killed by a silverfish.'
stray-arrow:
- '&c%player%&7 was shot by a stray.'
stray-melee:
- '&c%player%&7 was punched by a stray.'
witherskeleton:
- '&c%player%&7 was nae-naed by a wither skeleton.'
skeleton-arrow:
- '&c%player%&7 was shot by a skeleton.'
skeleton-melee:
- '&c%player%&7 was punched by a skeleton.'
slime:
- '&c%player%&7 was stomped on by a slime.'
spider:
- '&c%player%&7 was bit by a spider.'
vex:
- '&c%player%&7 was killed by a vex.'
vindicator:
- '&c%player%&7 was killed by a vindicator.'
witch:
- '&c%player%&7 was killed by a witch.'
wither:
- '&c%player%&7 was killed by a wither.'
wither-explosion:
- '&c%player%&7 was exploded by a wither.'
wolf:
- '&c%player%&7 was ripped apart by wolves.'
zombiepigman:
- '&c%player%&7 was killed by a zombie pigman.'
zombievillager:
- '&c%player%&7 was eaten by a zombie villager.'
hoglin:
- '&c%player%&7 was rammed by a hoglin.'
zoglin:
- '&c%player%&7 was rammed by a zoglin.'
piglin:
- '&c%player%&7 forgot to wear gold in the nether.'
piglin-brute:
- '&c%player%&7 forgot to wear gold in the nether.'
husk:
- '&c%player%&7 was eaten by a husk.'
zombie:
- '&c%player%&7 was eaten by a zombie.'
named-hoglin:
- '&c%player%&7 was rammed by %mob%&7.'
named-zoglin:
- '&c%player%&7 was rammed by %mob%&7.'
named-piglin:
- '&c%player%&7 was killed by %mob%&7.'
named-piglin-brute:
- '&c%player%&7 was killed by %mob%&7.'
named-bee:
- '&c%player%&7 was stung by %mob%&7.'
named-blaze-melee:
- '&c%player%&7 was punched by %mob%&7.'
named-blaze-fireball:
- '&c%player%&7 was fireballed by %mob%&7.'
named-cavespider:
- '&c%player%&7 was bitten by %mob%&7.'
named-creeper:
- '&c%player% was&7 blown up by %mob%&7.'
named-creeper-charged:
- '&c%player%&7 was blown up by %mob%&7.'
named-drowned-trident:
- '&c%player%&7 was impaled by %mob%&7''s trident.'
named-drowned-melee:
- '&c%player%&7 was punched by %mob%&7 really hard.'
named-elderguardian:
- '&c%mob%&7 got to %player%&7.'
named-enderdragon-breath:
- '&c%player%&7 was killed by %mob%&7''s breath.'
named-enderdragon:
- '&c%player%&7 was killed by %mob%&7.'
named-enderdragon-fireball:
- '&c%player%&7 was fireballed by %mob%&7.'
named-enderdragon-magic:
- '&c%player%&7 was killed by %mob%&7''s magic.'
named-melee-unknown:
- '&c%player%&7 was meleed to death by %mob%&7.'
named-enderman:
- '&c%player%&7 was killed by %mob%&7. Ouch.'
named-endermite:
- '&c%player%&7 was killed by %mob%&7.'
named-evoker:
- '&c%player%&7 was killed by %mob%&7.'
named-ghast:
- '&c%player%&7 was blown up by %mob%&7.'
named-guardian:
- '&c%player%&7 was killed by %mob%&7.'
named-illusioner:
- '&c%player%&7 was illusioned by %mob%&7.'
named-irongolem:
- '&c%player%&7 was thrown by %mob%&7.'
named-magmacube:
- '&c%player%&7 was stomped on by %mob%&7.'
named-panda:
- '&c%player%&7 was rekt by %mob%&7.'
named-phantom:
- '&c%player%&7 was killed by %mob%&7.'
named-pillager-crossbow:
- '&c%player%&7 was shot by %mob%&7.'
named-pillager-melee:
- '&c%player%&7 was hit by %mob%&7.'
named-polarbear:
- '&c%player%&7 was hugged by %mob%&7.'
named-pufferfish:
- '&c%player%&7 was stung by %mob%&7.'
named-ravager:
- '&c%player%&7 was ravaged by %mob%&7.'
named-shulker:
- '&c%player%&7 was killed by %mob%&7.'
named-silverfish:
- '&c%player%&7 was killed by %mob%&7.'
wither-skull:
- '&c%player%&7 was shot by a wither.'
named-wither-skull:
- '&c%player%&7 was shot by %mob%&7.'
named-stray-arrow:
- '&c%player%&7 was shot by %mob%&7.'
named-stray-melee:
- '&c%player%&7 was punched by %mob%&7.'
named-witherskeleton:
- '&c%player%&7 was nae-naed by %mob%&7.'
named-skeleton-arrow:
- '&c%player%&7 was shot by %mob%&7.'
named-skeleton-melee:
- '&c%player%&7 was punched by %mob%&7.'
named-slime:
- '&c%player%&7 was stomped on by %mob%&7.'
named-spider:
- '&c%player%&7 was bit by %mob%&7.'
named-vex:
- '&c%player%&7 was killed by %mob%&7.'
named-vindicator:
- '&c%player%&7 was killed by %mob%&7.'
named-witch:
- '&c%player%&7 was killed by %mob%&7.'
named-wither:
- '&c%player%&7 was killed by %mob%&7.'
named-wither-explosion:
- '&c%player%&7 was exploded by %mob%&7.'
named-wolf:
- '&c%player%&7 was ripped apart by %mob%&7.'
named-pigzombie:
- '&c%player%&7 was killed by %mob%&7.'
named-zombievillager:
- '&c%player%&7 was eaten by %mob%&7.'
named-husk:
- '&c%player%&7 was eaten by %mob%&7.'
named-zombie:
- '&c%player%&7 was eaten by %mob%&7.'
freeze:
- '&c%player%&7 froze to death.'
endercrystal:
- '&c%player%&7 was exploded by an ender crystal.'
anvil:
- '&c%player%&7 was crushed by an anvil.'
lightning:
- '&c%player%&7 was struck by lightning.'
enderpearl:
- '&c%player%&7 used an ender pearl at the wrong time.'
pricked:
- '&c%player%&7 was pricked to death.'
tnt:
- '&c%player%&7 was exploded by TNT.'
drown:
- '&c%player%&7 drowned.'
wither-potion:
- '&c%player%&7 withered away.'
burn:
- '&c%player%&7 burned to death.'
fire-tick:
- '&c%player%&7 burned to death.'
magma:
- '&c%player%&7 was burned by a magma block.'
lava:
- '&c%player%&7 fell in lava.'
starvation:
- '&c%player%&7 starved to death.'
suffocation:
- '&c%player%&7 suffocated to death.'
cramming:
- '&c%player%&7 was crammed to death.'
void:
- '&c%player%&7 fell into the void.'
fall-far:
- '&c%player%&7 fell quite far.'
fall-short:
- '&c%player%&7 hit the ground too hard.'
fly-into-wall:
- '&c%player%&7 flew into a wall.'
suicide-magic:
- '&c%player%&7 killed themselves using magic.'
block-explosion:
- '&c%player%&7 set their spawn point in the wrong world.'
suicide:
- '&c%player%&7 committed suicide.'
[LEFT]

Vouch for chatcore, so far a great plugin.
Vouch! Very stable with lots of features I would recommend this plugin to clean up any server with lots of plugins for chatting.
Vouch. Amazing chat plugin and I will be replacing my current chat plugin with this one :D
Vouch, plugin has a lot of features and can potentially remove similar plugins and replace with this.
Completely worth it at its price. Eliminates the need and does the job for other plugins, such as ChatControl, DeluxeChat, StaffChat, DeathMessages, Join/Leave, Mentions, MOTD Editors, CommandSpy and ChatSpy.

Nicholas gave me the plugin to test as a vouch copy, and it definitely exceeded my expectations. After seeing multiple types of these 'core' plugins, I expected the bare minimum with limited compatibility (that was far from the case). All of the features in the plugin work as described and are all completely configurable in the config.

The chat section is very similar to DeluxeChat (could be good or bad), but is very simple to set up and get going correctly. There is a default chat format, along with rank-specific formats. The hover section also works perfectly and is easily customizable.

Staff chats and staff announcements work perfectly. Good additions that can replace other plugins.

The chat filters and anti-bot all work perfectly, and they are similar to ChatControlPro. Lots of room for customizability and fully block blacklisted words.

There are also features that help staff moderate chat, and give the typical commands like mutechat, clearchat, slowchat, etc.. The commands have added features, for example doing /clearchat -a changes the message from "The chat was cleared by Mv_." to "The chat was cleared".

There are a lot more features, but most of them are shown on the plugin's page.

The only drawback that I can see is that the plugin is very similar to other chat related plugins, except that the plugin combines them all into one. If you're looking for a completely new and unique chat plugin, this resource probably isn't for you, but if you're looking for a standard all-in-one chat core, this will work perfectly.​

Support
PM me here

Source
https://github.com/nhulston/ChatCore

Donate - Buy Me Coffee
https://www.paypal.com/donate?hosted_button_id=NXRN6QLJZULRL

  • Reaction Time
  • Tags GUI
  • Chat color GUI
  • /Nick
  • Command cooldown
  • [item], [inventory], and item hover on death messages

Latest updates

  1. Fix compatibility issues with some chat hook plugins, such as DiscordSRV

    https://github.com/nhulston/ChatCore/commit/a178a7815494b868de516ee84174b2d1e2478eb8
  2. Small improvement in efficiency when running commands

    Running commands should be faster and more optimized now. For the nerds: Before, I had switch...
  3. Fix some compatibility issues with older versions (1.7-1.16), typos, and small improvements

    Fix some compatibility issues with older versions (1.7-1.16) Fix a permission typo and some...

Latest reviews

Amazing plugin for any server! Makes the chat look so much better and easier to manage!
Cranked
Cranked
Thank you for the thoughtful review!
Seriously amazing plugin. I have not had any problems at all and it is very configurable. I was looking everywhere for a plugin with the hover feature. Then I found this plugin and it has every chat feature I would need plus a hover feature that works really well!
Cranked
Cranked
Thanks for the review!
Hands down the best chat plugin out there instead of my server having multiple plugins just for chat I now have one thanks to this which helps me optimize my server.
Cranked
Cranked
Thanks for the review!

Author

Cranked

Owner
Author
Cranked
Downloads
59
Views
2,611
First release
Last update
Rating
5.00 star(s) 3 ratings
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.