Chat Manager | 1.8 ~ 1.20+ | 30+ Features and 40+ Commands! icon

Chat Manager | 1.8 ~ 1.20+ | 30+ Features and 40+ Commands! -----

Chat Formatting | Private Message | Chat Protection | Chat Radius | Auto-Broadcast | and MUCH MORE!




Version 3.7.7 Change Log:

Hello everyone,

This version just fixes a compatibility issue with the newest version of DeluxeTags. Due to their API change in their most recent update, if you update DeluxeTags, chat manager will throw errors in console and won't work properly. This version fixes that issue, but with a small catch (Read Below).

WARNING
Due to the API change of DeluxeTags, to update to this version of chat manager you are REQUIRED to update DeluxeTags as well, if you don't update DeluxeTags and if you're using chat managers placeholder {deluxetag_tag} to show tags, nothing will show up.

If you're not using DeluxeTags on your server, this update won't effect you.

Thank you!
If anyone has any problems, questions, or concerns please join our Community Discord Server and I'll assist you there.
If you like this plugin please give it a five star rating!

This is the same update as posted an hour ago, just that one had a bug in it that I fixed in this version. Didn't want to make a new version so keeping it as this one.
----------, Jan 14, 2022

Version 3.7.7 Change Log:

Hello everyone,

This version just fixes a compatibility issue with the newest version of DeluxeTags. Due to their API change in their most recent update, if you update DeluxeTags, chat manager will throw errors in console and won't work properly. This version fixes that issue, but with a small catch (Read Below).

WARNING
Due to the API change of DeluxeTags, to update to this version of chat manager you are REQUIRED to update DeluxeTags as well, if you don't update DeluxeTags and if you're using chat managers placeholder {deluxetag_tag} to show tags, nothing will show up.

If you're not using DeluxeTags on your server, this update won't effect you.

Thank you!
If anyone has any problems, questions, or concerns please join our Community Discord Server and I'll assist you there.
If you like this plugin please give it a five star rating!
----------, Jan 14, 2022

Version 3.7.6 Change Log:

Bug Fix:
  • Fixed a bug where if you don't have PlaceholderAPI on your server most features wouldn't work properly. Now if you don't have PAPI on your server all features should work just fine.
I would like to thank everyone in our discord server for reporting this issue, sorry if this was an inconvenience.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Nov 7, 2021

This update contains file changes.

Version 3.7.5 Change Log:

Hello everyone, this version adds some changes to the way color codes and formats are coded into the plugin. For a while now I've been getting reports of players being able to use color codes in chat even if they don't have permission set. This version has been available in discord for a while, and has been tested by a lot of people. Some people still experience the issue, but a lot more no longer experience this issue with this update. If anyone is having problems with it please join our discord server and report any issues there.

Discord Updates:
Recently I've added some changes to discord that I would like to announce real quick. We recently added a new system where you can chose to add yourself to a specific role or roles (Server Announcements, Plugin Updates, & Community Updates). We are now using this system to tag people on subjects they want to be tagged for. We moved away from tagging everyone and this system is working out nicely so far. If you wish to be apart of it you can join our Discord Server and to go the #roles section and chose which role or roles you'd like to be apart of.

I also decided that everyone in the discord server is going to get early access to most plugin updates. This means any changes I add to Chat Manager will first be released on discord to help with bug hunting and testing of any new features or bug fixes. If you'd like to be apart of this feel free to join our Discord Server for early access to most plugin updates.

Alright, now for the change log...

Added:
  • As previously mentioned before I added a new system to color codes and formats for chat. This system adds an option for you to disable the feature all together in the config, as well as set permissions to players to be able to only use specific color codes in chat.
Bug Fixes:
  • Fixed a bug where when players use ':' in chat it will no longer trigger anti-advertising.
  • Fixed a bug where there won't be as many false positives when players use periods '.' or commas ',' in chat. That's only with Increase_Sensitivity set to false.
  • Fixed a bug where the MOTD message could send out twice. Rare bug but is fixed.
Config Changes:
Add this under the command spy section in the config...
Code (Text):
#=================================================================================================#
# Formatted Messages - BETA!
# This section allows you to enable or disable the use of color codes and format codes in chat.
# Each color code and format is permission based.
# To give players permission to use color codes give them
# chatmanager.color.all or chatmanager.color.{code} without the &. Example: chatmanager.color.a
# To give players permission to use format codes give them
# chatmanager.format.all or chatmanager.format.{code} without the &. Example: chatmanager.color.f
#=================================================================================================#
Formatted_Messages:

  Enable: true
New Permissions:
These are all the new permissions for all color codes and formats in chat.
Code (Text):
   
    chatmanager.formats.all:
        description: Permission to use all color and format codes in chat.
        default: op
    chatmanager.color.all:
        description: Permission to use all color codes in chat.
        default: op
    chatmanager.format.all:
        description: Permission to use all format codes in chat.
        default: op
    chatmanager.color.a:
        description: Permission to use the color code &a in chat.
        default: op
    chatmanager.color.b:
        description: Permission to use the color code &b in chat.
        default: op
    chatmanager.color.c:
        description: Permission to use the color code &c in chat.
        default: op
    chatmanager.color.d:
        description: Permission to use the color code &d in chat.
        default: op
    chatmanager.color.e:
        description: Permission to use the color code &e in chat.
        default: op
    chatmanager.color.f:
        description: Permission to use the color code &f in chat.
        default: op
    chatmanager.color.0:
        description: Permission to use the color code &0 in chat.
        default: op
    chatmanager.color.1:
        description: Permission to use the color code &1 in chat.
        default: op
    chatmanager.color.2:
        description: Permission to use the color code &2 in chat.
        default: op
    chatmanager.color.3:
        description: Permission to use the color code &3 in chat.
        default: op
    chatmanager.color.4:
        description: Permission to use the color code &4 in chat.
        default: op
    chatmanager.color.5:
        description: Permission to use the color code &5 in chat.
        default: op
    chatmanager.color.6:
        description: Permission to use the color code &6 in chat.
        default: op
    chatmanager.color.7:
        description: Permission to use the color code &7 in chat.
        default: op
    chatmanager.color.8:
        description: Permission to use the color code &8 in chat.
        default: op
    chatmanager.color.9:
        description: Permission to use the color code &9 in chat.
        default: op
    chatmanager.format.k:
        description: Permission to use the format code &k in chat.
        default: op
    chatmanager.format.l:
        description: Permission to use the format code &l in chat.
        default: op
    chatmanager.format.m:
        description: Permission to use the format code &m in chat.
        default: op
    chatmanager.format.n:
        description: Permission to use the format code &n in chat.
        default: op
    chatmanager.format.o:
        description: Permission to use the format code &o in chat.
        default: op
    chatmanager.format.r:
        description: Permission to use the format code &r in chat.
        default: op
 
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Oct 29, 2021

Version 3.7.4 Change Log:

Hello everyone, this version fixes a few bugs that have been reported to me the last couple weeks. If anyone is still having any issues please let me know in Discord and I'll assist you there.

PSA:
Color codes have been fixed in this update, but there are compatibility issues with other plugins that cause players to still be able to use them. One plugin that I am aware of that was brought to my attention last night is Multiverse. Multiverse has the option in the config "prefixchat: true", set that option to false and see if that fixes your issue.

Bug Fixes:
  • Fixed the bug where players can use color codes in chat even if they don't have permission.
  • Fixed a bug where /chatradius would throw errors on 1.17 servers.
  • Fixed a bug where /reply would throw errors on 1.17 servers.
If anyone has any problems, questions, or concerns please join our Community Discord Server and I'll assist you there.
If you like this plugin please give it a five star rating!
----------, Jul 25, 2021

Version 3.7.3 Change Log:

Hello everyone, this update mainly focuses on bug fixes. Please note that there is still a bug I'm trying to fix, just unsure why its happening at this time. For some reason chat colors chose to either work or not work at all on some servers, even with/without permissions. I'm unsure why this is happening at this time but I am working on a fix for it, so please be patient.
If anyone find any other bugs please join our discord server and I'll assist you there. Discord will get you the fastest assistance.

Bug Fixes:
  • Fixed a bug where when using % in chat it would cause the chat format to not work and send errors in console.
  • Fixed a bug where /clearchat wasn't working.
  • Fixed a bug where join messages wont work properly.
  • Fixed a bug where you couldn't set the message for the command delay.
Removed:
  • Removed the command /chatmanager preview.
  • Removed the command /clearchat -s
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jul 4, 2021

This update contains one file change.

Version 3.7.2 Change Log:

Hello everyone, this version adds more support for 1.17, a new command, and a couple bug fixes. If anyone finds any problems please join or discord server and let me know!

Added:
  • Added more stability for 1.17. Title messages now work for First Join, Join and Mention messages.
  • Added a new command, /togglementions, permission chatmanager.toggle.mentions.
    • This command allows users to toggle the mention notification on or off to silent mention notifications for users that don't want to be bothered with it.
Bug Fixes:
  • Fixed a bug where when you disable execute command for signs the command will still be executed.
  • Fixed a bug where logging for anti swear chat didn't work properly.
Permission Changes:
  • Changed the permission to toggle chat from chatmanager.togglechat to chatmanager.toggle.chat
  • Changed the permission to togglepm from chatmanager.togglepm to chatmanager.toggle.pm
Config Changes:
Add this to the messages.yml file under the toggle chat section...
Code (Text):
#=================================================================================================#
# Toggle Mentions Messages
#=================================================================================================#
Toggle_Mentions:
  Enabled: "{Prefix} &7Toggle mentions has been &aenabled&7, you will no longer receive mention messages."
  Disabled: "{Prefix} &7Toggle mentions has been &cdisabled&7, you will start receiving mention messages."
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jun 22, 2021

This update contains one file change.

Version 3.7.1 Change Log:

If you are updating your plugin from any version before 3.7.0 please read the 89th update log. Its EXTREMELY important and you must read it!!!

Hello everyone, with the release of 1.17 there are going to be issues, to limit the amount of reports I have received about 1.17 issues I'm going to release this update that contains temporary fixes for 1.17. Any version that's 1.16.5 or below won't be effected by these temporary fixes.

I would appreciate any other reports that are related to 1.17 so I can work on adding a fix for that version. Thank you.

Temporary Fixes:
  • On 1.17 versions chat managers help commands won't send as Hover Messages to limit errors in console as well as allow users to execute all help commands.
  • On 1.17 versions title messages won't send to limit errors in console.
  • on 1.17 versions hover messages won't work for private messages to limit errors in console.
Added:
  • Added an option to add highlight the players name when mentioned. Right now its currently bugged and wont send the format color to the last part of the message, this feature was added to the last version of chat manager by accident and I forgot about it in the final release. It will work properly tho if you add a color code in chat manually.
  • Added more tab complete options for the anti curse command. Before not everything was added.
Bug Fixes:
  • Fixed a bug where /ping doesn't work on 1.17.
Config Changes:
Add this to the mentions section of the config under Tag_Symbol...

Code (Text):
#The color the players name will be highlighted as when mentioned in chat.
  #To disable make it Mention_Color: ""
  Mention_Color: ""
Like I said before, this version contains mostly temporary fixes for 1.17 versions, these bugs will be fixed in a later version when I have more time to fix them.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jun 20, 2021

This update contains A LOT of file changes.

Version 3.7.0 Change Log:

Hello everyone, I'm back! Sorry for the lack of updates in the last 8 months, Chat Manager was pretty steady and contained very minimal amount of bugs and didn't need any major changes. Before I add the change log for this update I have a few announcements to give everyone. Please read it if you can. Thank you.

First off, thank you for 80,000 DOWNLOADS!!! Were not exactly there yet but we are so close. I am shocked for how big this plugin has become in the last year alone! Thank you everyone for using this plugin and giving it so much love, it means so much for me

Okay, so, this version is big, like really big. It adds a lot of new features that have been highly requested over the last year or so, so I hope everyone will enjoy it. If anyone finds any bugs please let me know in discord. There you will get the best and fastest support and bugs will be fixed much faster that way.

I would like to thank everyone in our discord server that has tested this version of Chat Manager. I released FOUR beta versions in discord and received no complaints about anything wrong with it.

1.17 is supported, but not fully. So far the only thing that doesn't work is help commands, that'll be fixed in a later update. Any other 1.17 issues will only be fixed if they are reported, so please report any issues you receive on 1.17 ASAP!

PLEASE READ: Finally, in the coming updates, after bug fixes and what not, I am going to be removing some features from the plugin. I'm releasing this version first so everyone that wants to have all the currently available features can have them in this update. The features that I will be removing are features that I don't really like and rarely give support for anymore. Features like JSON for private messages and Chat Bot. Those two are the features I am planning on removing with the possibility of more.

This version has a lot of file changes that required for you to add to the configuration files. So please read everything and add everything. Sorry for this, auto updating isn't a thing yet, so this is the only way for me to add more features to the plugin.

Added:
  • 1.17 Support
  • Added rule pages. Give you access to do /rules [1,2,3 etc etc to infinity].
  • Added the permission chatmanager.mention. This permission will allow players to send mention notifications to other players.
  • Added the feature to mention everyone. Mention tag is Tag Symbol + everyone. Permission: Chatmanager.mention.everyone.
  • You can make the boss bar in the auto broadcast time be permanent my making the bar time -1. The bar will stay and the message will change at its normal interval.
  • Updated chat radius to add override symbols for local and world chat. This way you can use those symbols to talk in local and world chat.
  • Added an option to block the message that's sent in chat if it contains a swear word, so if its set to false the message will still be sent in chat and everything else will work the same.
  • I recoded the anti advertising feature a bit, make the code more organized and added more checks for dot and d0t.
  • Added group worlds for per world chat. A highly requested feature. This feature allows users to group world chats together so players can talk to other players that are in the same group of worlds.
  • Added an option so you can send multiple commands while punishing players for swearing/advertising/unicode/banned commands.
    • How to use: By default it looks like this...
    • Executed_Command: kick {player} Please do not swear
    • You can still use that format if you want, but if you want to format it to use multiple commands format it like this...
      Executed_Command:
      - smite {player}
      - bc {player} do not swear in chat
      - etc
      - etc to infinity
  • Added new PlaceholderAPI placeholders to chat manager.
    • %chatmanager_toggle_pm%
    • %chatmanager_toggle_chat%
    • %chatmanager_command_spy%
    • %chatmanager_social_spy%
    • %chatmanager_mute_chat%
    • %chatmanager_staff_chat%
    • %chatmanager_ping%
    • Everything but ping returns "Enabled" or "Disabled"
  • Added per group Welcome, Join, Actionbar, and Title messages, as well as per group leave messages.
    • Added an option to add sounds when players join/leave the server.
    • Added an option where you can change the time that the title message stays up for
Removed:
  • Removed the rules.yml file and added the rules to the config.yml.
  • Remove a couple sections from the clear chat section of the config.
Bug Fixes:
  • Fixed actionbar messages not being sent on 1.16 versions.
  • Fixed a small issue with anti unicode where only lowercase words were being checked by the whitelist
Configuration Changes:
Please update your files to the following, or make a backup of them and delete them and have them regenerate with everything new.

To make sure you have everything, do /cm debug all in console, that'll tell you if you are missing anything in your files.

Remove this from the clear chat section of the config.
Code (Text):
#Should the clear chat message be broadcasted to everyone on the server?
  Broadcast: true

  #Should staff get notified when chat is cleared?
  Notify_Staff: false

Replace the Chat Radius section in the config to this...
Code (Text):
#=================================================================================================#  
# Players can only send messages to other players that are in range.
# How to use chat radius: https://github.com/H1DD3NxN1NJA/ChatManager/wiki/Chat-Radius
#=================================================================================================#
Chat_Radius:
  Enable: false
  #When players join the server, or if the plugin is hard reloaded (with plugman) players will be
  #automatically put into this chat channel.
  #Chat Channels: Local, Global, World.
  Default_Channel: Local
  Local_Chat:
    #The prefix thats sent in local chat.
    Prefix: "&7[&cLocal&7]"
    #If you put this symbol in front of your message, it will override any channel which you are in,
    #sending the message to all players in the server, then keeps you in local chat.
    #Do Override_Symbol: '' to disable.
    Override_Symbol: "#"
  Global_Chat:
    #The prefix thats sent in global chat.
    Prefix: "&7[&bGlobal&7]"
    #If you put this symbol in front of your message, it will override any channel which you are in,
    #sending the message to all players in the server, then keeps you in global chat.
    #Do Override_Symbol: '' to disable.
    Override_Symbol: "!"
  World_Chat:
    #The prefix thats sent in world chat.
    Prefix: "&7[&dWorld&7]"
    #If you put this symbol in front of your message, it will override any channel which you are in,
    #sending the message to all players in the server, then keeps you in world chat.
    #Do Override_Symbol: '' to disable.
    Override_Symbol: "$"
  #The maximum distance players will receive the senders messages.
  Block_Distance: 250
  #Enable chat radius spy on join.
Enable_Spy_On_Join: false

Add this section to the config.yml under the server_name section...
Code (Text):
#=================================================================================================#
# Server Rules. You can add as many rules as you want.
#=================================================================================================#
Server_Rules:
  Rules:
    1:
      - "&7&m----------&8[ &aServer Rules Page 1/3 &8]&7&m----------"
      - "&aNo Hacking"
      - "&aNo DDOS Threats"
      - "&aBe Kind to all players and staff"
    2:
      - "&7&m----------&8[ &aServer Rules Page 2/3 &8]&7&m----------"
      - "&aNo swearing anywhere at anytime!"
      - "&aDo NOT abusing caps!"
      - "&aNo Advertising any other minecraft servers!"
    3:
      - "&7&m----------&8[ &aServer Rules Page 3/3 &8]&7&m----------"
      - "&aDo not use any special characters in chat."
      - "&aDo not ask for staff."
- "&aDo not spam in chat."

Add this to the Anti Swear section of the config.
Code (Text):
Add this to the anti swear chat section...
#Should chat manager block the message from being sent in chat?
    Block_Message: true

Add this to the anti swear command section...
#Should chat manager block the command from being sent?
    Block_Command: true

And finally add this to the anti swear sign section...
#Should chat manager block the message from being added to the sign?
    Block_Sign: true

Replace the per world chat section in the config to this...
Code (Text):
#=================================================================================================#
# Players can only talk to other players that are in the same world as them!
# Group worlds allows you to allow specific worlds to share the same chat.
# If a world isn't listed in the group worlds players can only talk to each other in that world.
# World names are CASE SENSITIVE. Please spell it correctly for it to work.
# If group worlds are disabled and per world chat is enabled players can only talk to each other in
# the world they are located in.
#=================================================================================================#
Per_World_Chat:
  Enable: false
  Group_Worlds:
    Enable: false
    Worlds:
      1:
      - "world"
      - "world_nether"
      - "world_the_end"
      2:
      - "Test1"
      - "Test2"
      - "Test3"

And finally replace the Messages section in the config to this...
Code (Text):
#=================================================================================================#
# First Join, Join, and Quit Text, Actionbar, and Title Messages.
# Group messages allows you to set per group join and quit messages.
# To use them add the group and give that group the permission...
# Chatmanager.join.{group name}
# Chatmanager.quit.{group name}
#=================================================================================================#
Messages:
  First_Join:
    Welcome_Message:
      Enable: true
      #The sound thats played to the entire server.
      #Do Sound: '' to disable
      Sound: ''
      First_Join_Message: "&eWelcome to &b{server_name} {vault_prefix}{player}&e!"
    Actionbar_Message:
      Enable: true
      First_Join_Message: "&eWelcome to &b{server_name} {vault_prefix}{player}&e!"
    Title_Message:
      Enable: true
      #The time it takes for the title to fade into the screen.
      Fade_In: 40
      #The time it takes for the title to stay on the screen.
      Stay: 20
      #The time it takes for the title to fade out of the screen.
      Fade_Out: 40
      First_Join_Message:
        Header: "&eWelcome"
        Footer: "&b{player} to {server_name}"
  Join_Messages:
    Enable: true
    Sound: ''
    #Players that don't have a permission set for group messages
    #will send this join message.
    Default_Message: "&b{player} &ejoined the server"
    Group_Messages:
      #Format: {group name}: {message}
      Default: "&b{player} &ejoined the server"
      Donator: "&b{player} &ejoined the server"
      Staff: "&b{player} &ejoined the server"
    Actionbar_Messages:
      Enable: true
      Default_Message: "&eWelcome back to &b{server_name} {vault_prefix}{player}&e!"
      Group_Messages:
        Default: "&eWelcome back to &b{server_name} {vault_prefix}{player}&e!"
        Donator: "&eWelcome back to &b{server_name} {vault_prefix}{player}&e!"
        Staff: "&eWelcome back to &b{server_name} {vault_prefix}{player}&e!"
    Title_Messages:
      Enable: true
      Fade_In: 40
      Stay: 20
      Fade_Out: 40
      Default_Message:
        Header: "&eWelcome Back"
        Footer: "&b{player} to {server_name}"
      Group_Messages:
        Default:
          Header: "&eWelcome Back"
          Footer: "&b{player} to {server_name}"
        Donator:
          Header: "&eWelcome Back"
          Footer: "&b{player} to {server_name}"
        Staff:
          Header: "&eWelcome Back"
          Footer: "&b{player} to {server_name}"
  Quit_Messages:
    Enable: true
    Sound: ''
    Default_Message: "&b{player} &eleft the server"
    Group_Messages:
      Default: "&b{player} &eleft the server"
      Donator: "&b{player} &eleft the server"
      Staff: "&b{player} &eleft the server"

EDIT: This feature is bugged and I forgot about it so I didn't add it to the change log.
Add this under tag symbol in the mentions section of the config.
Code (Text):
#The color the players name will be highlighted as when mentioned in chat.
  Mention_Color: ""
This feature is bugged because the chat color wont change back to the color it was before in chat. So I would recommend keeping it blank till its fixed. Thank you

Thank you very much for reading this change log. I'm sorry if its a lot but it is worth it. If anyone is having any issues please join our discord server here. Finally, I would really appreciate a five star rating for this amazing update.
----------, Jun 12, 2021

Version 3.6.9 Change Log:

Hello everyone, this version adds support for 1.16.4 as well as adds a couple bug fixes with supporting the plugin super/premium vanish. Sorry, I haven't been coding for a while, I've been busy in my personal life and haven't really found time to code.

Thank you to everyone in the discord server that tested this version out on 1.16.4 to make sure it runs smoothly with little to no problems!

If there are any problems, PLEASE don't leave a negative review! I am more then happy to help you in my PM's here on spigot, but if you want faster support you are more then welcome to join my discord server for support!

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Nov 22, 2020

Version 3.6.8 Change Log:

Hello everyone, sorry for the wait but I just needed to make sure this version worked well before releasing it, thank you to everyone in my discord server that tested this version out!

This version adds support for Hex Color Codes! Hex codes only work on 1.16+, every version under won't be effected! Every message chat manager has can support Hex codes, including but not limited to the Chat Format, Private Messages, Auto Broadcast, and much much more!!!

If there are any problems, PLEASE don't leave a negative review! I am more then happy to help you in my PM's here on spigot, but if you want faster support you are more then welcome to join my discord server for support!

Thank you!!

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Sep 19, 2020

This update contains file changes.

Version 3.6.7 Change Log:

Added:
  • Added support for MC Version 1.16.2.
  • Added two new commands that should help you out more with configuring the anti-swear feature!
  • /antiswear <add|remove> <blacklist|whitelist> <word>
  • You can now add new swear words to both the banned words section (blacklist) and whitelist section in the bannedwords.yml file!
Bug Fixed:
  • Fixed a critical bug where none of the commands for the chat radius would work, it would say players don't have permission even if they have permission.
Configuration Changes:

Please replace the current anti-swear section in the messages.yml file with this...

(Line 65 default file)

Code (Text):
#=================================================================================================#
# Anti-Swear Messages
#=================================================================================================#
Anti_Swear:
  Chat:
    Message: "{Prefix} &cPlease do not curse in chat."
    Notify_Staff_Format: "&7[Anti-Swear Chat] &f{player}: &7{message}"
  Commands:
    Message: "{Prefix} &cPlease do not curse in commands."
    Notify_Staff_Format: "&7[Anti-Swear Commands] &f{player}: &7{message}"
  Signs:
    Message: "{Prefix} &cPlease do not curse on signs."
    Notify_Staff_Format: "&7[Anti-Swear Signs] &f{player}: &7{message}"
  Blacklisted_Word:
    Added: "{Prefix} &7You added the word &c{word} &7to the anti swears blacklist."
    Exists: "{Prefix} &7The word &c{word} &7is already added to the anti swears blacklist."
    Removed: "{Prefix} &7You removed the word &c{word} &7from the anti swears blacklist."
    Not_Found: "{Prefix} &7The word &c{word} &7is not in the anti swears blacklist."
  Whitelisted_Word:
    Added: "{Prefix} &7You added the word &c{word} &7to the anti swears whitelist."
    Exists: "{Prefix} &7The word &c{word} &7is already added to the anti swears whitelist."
    Removed: "{Prefix} &7You removed the word &c{word} &7from the anti swears whitelist."
    Not_Found: "{Prefix} &7The word &c{word} &7is not in the anti swears whitelist."
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Aug 23, 2020

Version 3.6.6 Change Log:

Added 1.16 support, read what has been changed down below.

This version does not have support for Hex Code YET!

To add support for 1.16 I had to remove all action bar messages on servers that run 1.16 (older versions wont be effected). Hover Messages for help commands and private message will now work just fine (previously wouldn't). This version has been in beta for a couple weeks in our discord server, and so far I had no complaints about any bugs on 1.16 servers, any previous bugs has been fixed.

Thank you everyone for being patient for this update, I will work on adding everything back that is currently disabled, but for now please let me know of any other bugs that may be occurring in this version of chat manager. Feel free to DM me any problems, but for the best support please feel free to join our discord server! We're always ready to help you there!
----------, Jul 19, 2020

This update contains file changes.

Version 3.6.5 Change Log:

Hello everyone, thank you being patient for this update, I know I haven't been updating this plugin as much as I would like to but please understand that I am busy in my personal life and don't have much time to code.

I would like to add before anything that the chat radius feature is in BETA. I am aware that it isn't perfect, I don't need everyone telling me the small issue with it where the '!' doesn't make the prefix global right away. Please be patient with this feature as it does work, but may have some issues players may not like.

Thank you for almost 50,000 DOWNLOADS!!!

Added:
  • Added an option in the config for global override symbol. This configured symbol will allow players to talk in global chat without typing any commands and stay in global chat after using the symbol. Permission: chatmanager.chatradius.global.override
  • Added an option in the config for them mention symbol where you can change how the mentioning works by either adding a symbol like @(player} or nothing at all and players will still be mentioned.
  • Added whitelisted commands for the anti advertising command feature. These commands won't be blocked if someone advertises in them.
  • Added a whitelisted words section in the bannedwords.yml file. Let me explain this... This feature only works if Increase Sensitivity is enabled for the anti swear checks (Chat, Commands, & Signs). If you see a false positive that happens often for a word that isn't a banned word, but the anti swear detects it due to the increase sensitivity, you can add that word in the whitelisted section and that word will no longer trigger the anti swear causing a false positive.
  • Added ways for the chat bot to detect just one word in a message to be triggered. Example: I add the word crates as a trigger word and any message that contains crates will activate the chat bot.
  • Added a bypass permission so players can send private messages to players that are AFK. chatmanager.bypass.afk
  • Added placeholders for ASkyBlock (Untested since I don't have a skyblock server)
    • {askyblock_island_name} - Shows the islands name.
    • {askyblock_island_level} - Shows the islands level.
    • {askyblock_island_count} - Shows how many players are a member on the island.
Bug Fixes:
  • Fixed a bug where the JSON private message was not working on v1.8.8.
  • Fixed a bug where private messages won’t work on 1.7.10.
  • Fixed a bug where players with the correct permission couldn't message players that were vanished.
Configuration Changes:

Add this to the end of your bannedwords.yml file...
Code (Text):
#This is if incease sensitivity is enabled to prevent false positives.
#Words here wont be effected by the antiswear IF increase sensitivity is enabled.
#Works for all chat, commands, and sign checks.
Whitelisted_Words:
  - an alt

Add this under the AntiAdvertising.Commands section in your config.yml
Code (Text):
#If a player executes one of these commands with an advertisement in it, the command will not be blocked.
    Whitelist:
    - "/report"

Add this under the ChatRadius.Global_Chat_Prefix in your config.yml
Code (Text):
#If you put this symbol in front of your message, it will override any channel which you are in,
  #sending the message to all players in the server, then keeps you in global chat.
  Global_Chat_Override_Symbol: "!"

Add this in the mentions section of the config.yml
Code (Text):
#The symbol players have to use to tag other players, Leave it blank for nothing.
  Tag_Symbol: "@"

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jun 3, 2020

Version 3.6.4 Change Log:

Fixed a bug where chat manager won't work on some server versions, sorry for the inconvenience.

Please read the Update Log #82 before updating chat manager if you didn't update to v3.6.3 due to mandatory file changes.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Apr 5, 2020

This update contains file changes.
Version 3.6.3 Change Log:

Hello everyone, I'm sorry I haven't updated the plugin in a while I've been busy in my personal life. I hope everyone is safe with whats going on in the world these last couple months, please stay home as much as you can and wash your hands as much as possible!!!

I'd like to thank everyone for 40k+ downloads!!!

Added:
  • Added whitelisted anti-spam commands. Commands in this list won’t be effected by the anti-spam.
  • Added a Permission for silent join messages. chatmanager.silent.join.
  • Added a Permission for silent quit messages. chatmanager.silent.quit.
  • Added a Permission for silent first join messages, default is FALSE. chatmanager.silent.firstjoin.
  • Added the permission chatmanager.bypass.coloncommands, players with this permission will be allowed to use colons in commands, just like /bukkit:pl.
Bug Fixes:
  • Fixed /mutechat internal error when players without the correct permission executes the command.
  • Fixed a bug where Factions3 breaks chat manager.
  • Command Spy will ignore commands that are just a “/“.
  • Command Logs will no longer log commands that are just a “/“.
Config Changes:
Add this to line 152 in the config.yml, in the anti spam section under the Block_Repetitive_Commands section.
Code (Text):
    #Whitelisted commands that won't be effected by the anti spam.
    Whitelist:
    - "/spawn"
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Apr 5, 2020

Version 3.6.2 Change Log:

Added:
  • Added support for /list to be used in console.
  • Added support for /staff to be used in console.
  • Added support for /announcement to be used in console.
  • Added support for /warning to be used in console.
  • Warnings regarding /announcement and /warning use in console!
    • If these commands are executed in console, the ONLY variables that will be allowed to be used is {player} and {message}! PlaceholderAPI placeholders WONT work if the commands are executed in console!
Bug Fixes:
  • Fixed up chat bot a little where players wont be able to activate chat bot if they get the warning for representative messages, anti spam messages, and anti bot messages. This prevents the bot from being spammed even if the message isn't fully sent in chat.
Other:
  • I did clean up a lot of code in this version, so if there are any bugs please PM me here on spigot or join our discord server and report the bugs there!
  • A little FYI! I am very busy in my personal life, so I highly recommend joining our discord server if you have any problems, I come on spigot maybe once or twice a day to look at messages so support via spigot PM will be slow. If you join our discord server support is 100X faster thanks to my wonderful staff team! as well as everyone else that helps anyone that requests it! You can join join our discord server here.
----------, Jan 26, 2020

Version 3.6.1 Change Log:

I temporary fixed the bug with the commands /list and /staff are not being able to be used in console or else it will send errors. I fixed this by not letting the command be executed via console. This is a TEMPORARY fix!!! I did this cause of all the reports of it and I don't have the time right now to fully fix it. If I have time tonight I'll worry about it, but till I have time this is the best you get.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Dec 29, 2019

This update contains a lot of file changes.

Version 3.6.0 Change Log:

Hello everyone! I know I haven't updated Chat Manager in a long time, I am sorry about that. I've just been very busy in my personal life and haven't been worrying about coding for a while. I recently just got a new full time job, so my schedule is kinda full now for the entire week. I'm not going to promise any updates, for now on I'm going to be just sending updates with bug fixes, and additional smaller features here and there, larger features will take me a bit longer to complete so there won't be many updates with those for the time being. I am sorry about this but I'm just trying to get my life in shape right now. So for right now please enjoy this update, I've been coding it for a while so there maybe some stuff I missed in the change log, but I hope y'all enjoy it! If you do enjoy this update and chat manager in general please give this plugin a five star review!

Happy Holidays Everyone!!


Added:
  • Minecraft v1.15 should work just fine.
  • Added /list command - permission chatmanager.lists.players.
    • Shows a list of all the players that are currently online.
  • Added /staff command - permission chatmanager.lists.staff.
    • Shows a list of all the staff members that are currently online.
    • Staff needs the permission chatmanager.staff to be shown in the list.
  • Added boss bar auto-broadcasting messages. 1.9+
  • Added boss bar support to staff chat. When staff chat is enabled a boss bar will appear to show players that they are in staff chat. 1.9+
  • Add the command /autobroadcast add bossbar | /autobroadcast list bossbar
  • Added a new check to the private message feature. If a staff member is in spectator mode and someone sends them a PM, they will be marked as offline.
  • Added support for all built in placeholders to staff chat.
  • Added support for all built in placeholders and PlaceholderAPI to the commands /announcement and /warning.
  • Added the placeholder {server_max_players} - Shows the max amount of players that can join your server.
  • Added the placeholder {server_online}, {online} still works.
Changes:
  • Changed up my version handler class so everything looks smoother for me.
  • Changed up the private message command a little bit, so if there's any problems please lmk!
Bug Fixes:
  • Made it so when sending a private message to afk players the message will now send.
  • Fixed a bug where when you type /togglepm it’ll show the command usage and the command won’t work.
  • Might have fixed more in the past, but I don't remember.
Configuration Changes:
Add this to line 417 in the config.yml, or under the grammar section and above the logs section...
Code (Text):
#=================================================================================================#
# Staff and Player List:
#=================================================================================================#
Lists:

  Staff_List:
    - "&7&m---------------&8[ &aStaff List &8]&7&m---------------"
    - "&7Online Staff Members&7: {staff}"
   
  Player_List:
    - "&7&m---------------&8[ &aPlayer List &8]&7&m---------------"
    - "&7Online Players &a{server_online}&8/&a{server_max_players}&7: {players}"

Add this to the staff chat section of the config.yml...
Code (Text):
  #A boss bar will appear when entering staff chat to show its enabled.
  Boss_Bar:
   
    Enable: true
   
    Title: "&eStaff Chat"

Add this to the bottom of the autobroadcast.yml file...
Code (Text):
  Bossbar_Messages: #1.9+
    Enable: true
    Interval: 60
    Sound: ''
    Bar_Time: 10 #How long the boss bar stays on for.
    Messages:
      - "&7Auto-Broadcast bossbar message."
      - "&7Plugin created by H1DD3NxN1NJA."
      - "&7Hello &c{player} &7there are &c{online} &7players online."

If you are unsure if you have everything in your files you can do /chatmanager debug all and it'll debug all your configuration files and see if anything is missing!

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Dec 20, 2019

Version 3.5.3 Change Log:

If you are updating your plugin from any version before 3.5.0 please read the 75th update log. Its EXTREMELY important and you must read it!...

Bug Fixes:
  • Fixed a bug where if you don't have vault on your server you'll get errors, now you wont get any errors and just be told that the plugin requires vault and disables the plugin.
  • Fixed a bug with anti-swear where words can send double messages and execute commands double.
  • Fixed a bug with social spy where only one player can see other players messages even though multiple players may have social spy enabled. (I'm shocked I only got one report for this)
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Aug 28, 2019

Version 3.5.2 Change Log:

If you are updating your plugin from any version before 3.5.0 please read the 75th update log. Its EXTREMELY important and you must read it!...

Fixed:
  • Something happened with the last update that broke the chat radius feature, this update should fix that problem.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jul 22, 2019

Version 3.5.1 Change Log:

If you are updating your plugin from any version before 3.5.0 please read the 75th update log. Its EXTREMELY important and you must read it!...

Added:
  • Added support for Minecraft 1.14.4.

Fixed:
  • Fixed command spy from not working at all.
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jul 22, 2019

This update contains a lot of file changes.

Version 3.5.0 Change Log:

PLEASE READ THE ENTIRE UPDATE LOG!!!

Hello everyone, thank you very much for 20k downloads! It means a lot to me seeing this plugin grow so much so fast! This update contains a lot of nice changes to the plugin that should make a lot of you happy! Due to the amount of complaints I've been getting about the chat radius I finally recoded it and its working much better than before! I hope everyone enjoys this update, it took a lot of time and effort to code all this. Please leave a five star rating if you enjoy this update.

If anyone finds any bugs, or has any problems with this version please join the discord server to report any problems you maybe having! You can also PM me but support in discord will be a lot faster.

I'd like to thank @BadBones69 for helping me out with some of the coding in this version. As well as the people that tested this version out to make sure it was working as good as it should!

Added:

  • I completely recoded the auto broadcast feature and added a lot more features to it!
    • Added global broadcast messages.
    • Added actionbar broadcast messages.
    • Added title broadcast messages.
    • Kept per world broadcast messages.
    • Each option has its own section so you can...
      • Enable or disable each section.
      • Set a custom prefix for each section.
      • Set a custom interval for each section.
      • Enable or disable the header footer for global and per world messages.
      • Custom header footer for global and per world messages,
      • and more!
    • Added the {Prefix} variable so you can choose to add the prefix or not.
    • Broadcast messages has all the available placeholders chat manager has build into it, as well as an {online} placeholder to show how many players are online!
  • I completely recoded the auto broadcast commands.
    • Added the command /AutoBroadcast Add <Global|World|Actionbar|Title> [World] <message>
      • You can add a message to each section of the auto broadcast.
      • Permission: chatmanager.autobroadcast.add
    • Added the command /AutoBroadcast List <Global|World|Actionbar|Title> [World]
      • You can view all the broadcast messages for each section.
      • Permission: chatmanager.autobroadcast.view
    • Kept the command /AutoBroadcast Create <world> <message>
      • You can create a new world in the Auto-Broadcast file.
      • Permission: chatmanager.autobroadcast.create
  • I completely recoded the chat radius feature and made it run a lot smoother!
    • Added chat radius chat channels for better use of the feature.
    • Added the command /chatradius local - Enables local chat - Permission: chatmanager.chatradius.local
    • Added the command /chatradius global - Enables global chat - Permission: chatmanager.chatradius.global
    • Added the command /chatradius world - Enabled world chat - Permission: chatmanager.chatradius.world
    • Added the command /chatradius spy - Enabled spy mode so you can see everyone's messages on the server. - Permission: chatmanager.chatradius.spy
    • Added the permission chatmanager.chatradius.all - Players with this permission will have access to all the chat radius permissions.
    • Added a default channel. When players join the server, or if the plugin is hard reloaded (with plugman) players will be automatically put into that chat channel.
    • Added an option to enable spy mode upon joining the server. Players need the permission chatmanager.chatradius.spy for spy mode to enable.
    • An aliases for /chatradius is /cr.
    • If anyone wants to use the chat radius feature and use a different chat format plugin you can use the placeholder %chatmanager_chatradius% from PlaceholderAPI.
    • I am honestly very happy on how this came out, a lot of people have been bugging me about the ! not going away, and how the feature isn’t working properly, now this feature should be fool proof! And will work better then ever!
    • To read how to use the chat radius feature please go here… https://github.com/H1DD3NxN1NJA/ChatManager/wiki/Chat-Radius
  • I recoded the tab completion for all the recently available commands. The other code was a mess, the new code looks so sexy.
    • Players needs the permission of the command to be able to use the tab completer.
  • Added /mutechat -s - Silent mute chat. - Permission: chatmanager.mutechat.silent
    • Players with the permission chatmanager.bypass.mutechat will receive the mute chat message.
  • Added an option to enable command spy on join.
  • Added the command /chatmanager debug [all|autobroadcast|chatbot|config|messages|rules]
    • This is to test your configuration files and see if you have anything missing in them. The debug messages are sent to console.
    • Permission: chatmanager.debug
  • Added an anti-unicode whitelist, anything that's in that list won’t be blocked by the anti-unicode check.
  • Added the permission chatmanager.antiswear.help
  • Added the permission chatmanager.autobroadcast.help
  • Added the permission chatmanager.bannedcommands.help
Changed:
  • To mention players now you either have to mention them by doing @{player} or @ {player}.
    • The @ WONT be removed, please don’t ask for it to be removed like everyone did with the ! for chat radius!!!!!
Removed:
  • Removed the two booleans in the config for mutechat and added /mutechat -s instead.
Bug Fixes:
  • Fixed mute chat where messages won’t send to players.
  • Fixed chat radius so it won’t sent errors in console anymore.
  • Fixed a problem where messages would double when players use specific commands when chat is muted.
  • Fixed an internal error when players get a no permission message for some commands.
  • Fixed a message bug where when someone reply’s to no one they would get the wrong message.
  • Fixed a bug that's been there since I added auto broadcasts. No longer will you need to reload the plugin twice to add changes to the auto broadcast.

We're not done yet!

Configuration Changes: Please read this entire section!

I am sorry for adding all these changes to the config, but they are essential so I can keep adding more and more features to the plugin that can be customizable! I am working on adding an auto-updater for configuration files, but I'm having a problem with comments not being removed. If I can figure out how to add changes to your files automatically without removing the comments I'll add it asap!

Please delete your autobroadcast.yml file so a new one can regenerate adding all the new features!

Replace the ENTIRE chat radius section in the config.yml with this…
Code (Text):
#=================================================================================================#
# Players can only send messages to other players that are in range.
#=================================================================================================#
Chat_Radius:

  Enable: false
 
  #When players join the server, or if the plugin is hard reloaded (with plugman) players will be
  #automatically put into this chat channel.
  #Chat Channels: Local, Global, World.
  Default_Channel: Local
 
  #The prefix thats sent in local chat.
  Local_Chat_Prefix: "&7[&cLocal&7]"
 
  #The prefix thats sent in global chat.
  Global_Chat_Prefix: "&7[&bGlobal&7]"
 
  #The prefix thats sent in world chat.
  World_Chat_Prefix: "&7[&dWorld&7]"
 
  #The maximum distance players will receive the senders messages.
  Block_Distance: 250
 
  #Enable chat radius spy on join.
  Enable_Spy_On_Join: false

Add this to the messages.yml file on line 110, under banned command messages and above clear chat messages…
Code (Text):
#=================================================================================================#
# Chat Radius Messages
#=================================================================================================#
Chat_Radius:
  Local_Chat:
    Enabled: "{Prefix} &7You've entered &cLocal Chat&7! Do &c/ChatRadius global &7or &c/ChatRadius world &7to leave Local Chat!"
    Already_Enabled: "{Prefix} &7You are already in local chat."
  Global_Chat:
    Enabled: "{Prefix} &7You've entered &cLocal Chat&7! Do &c/ChatRadius local &7or &c/ChatRadius world &7to leave Local Chat!"
    Already_Enabled: "{Prefix} &7You are already in global chat."
  World_Chat:
    Enabled: "{Prefix} &7You've entered &cLocal Chat&7! Do &c/ChatRadius local &7or &c/ChatRadius global &7to leave Local Chat!"
    Already_Enabled: "{Prefix} &7You are already in world chat."
  Spy:
    Enabled: "{Prefix} &7Chat Radius spy has been &aEnabled."
    Disabled: "{Prefix} &7Chat Radius spy has been &cDisabled."

Remove these in the mute chat section…
Code (Text):
  #Should mute chat messages be broadcasted to everyone on the server?
  Broadcast: true

  #Should staff get notified when chat is muted?
  Notify_Staff: false

In the messages.yml file replace the autobroadcast section with this...
Code (Text):
#=================================================================================================#
# Auto-Broadcast Messages
#=================================================================================================#
Auto_Broadcast:
  List: "&c{section}'s &7auto-broadcast messages:"
  Added: "{Prefix} &r{message} &7has been added to the &c{section} &7messages&7!"
  Created: "{Prefix} &7Created the world &c'{world}' &7with the message &r{message}&7."

Add this to the command spy section in the config.yml…
Code (Text):

#Turn on command spy when players with the correct permission join the server.
  Enable_On_Join: true
 
Add this to the anti unicode section in the config.yml…
Code (Text):

  #Anything thats in this list won’t be blocked by the anti unicode checker.
  Whitelist:
  - "«"
  - "»"
 
I am very sorry for all the changes, but its worth it!

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jul 13, 2019

Version 3.4.12 Change Log:

Fixed a bug where if you have sounds disabled for private messages errors will occur in console every time someone sends a private message.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jul 6, 2019

Version 3.4.11 Change Log:

Fixed a typo with the anti-bot permission from chatmanager.bypass.antinbot to chatmanager.bypass.antibot.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jul 4, 2019

This update contains file changes.

Version 3.4.10 Change Log:

We are so close to 20k downloads!

Added:

  • Added the ping messages to the messages.yml file so they can be customized.
  • Added all the available build in placeholders to the chat bot.
  • Added support for 1.14.3.
Known Bugs:
  • I found a bug with chat bot, if players use the feature and have grammar check enabled, players that don't have bypass to the grammar check wont be able to activate the chat bot. I am unsure why this is happening exactly but once I figure it out I'll fix it right away.
Configuration Changes:
Add this to line 146 in the messages.yml file. Under the per world chat section and above the private messages section... This addition is NOT required, you can still use ping if you don't add this to your files.

Code (Text):
#=================================================================================================#
# Ping Messages
#=================================================================================================#
Ping:
  Players_Ping: "{Prefix} &7Your current ping is &c{ping} ms."
  Targets_Ping: "{Prefix} &7{target}'s current ping is &c{ping} ms."
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jun 28, 2019

Version 3.4.9 Change Log:

What is this? Two decent updates two days in a row? Impressive!

I highly recommend updating chat manager if you updated v3.4.8, if you didn't update to v3.4.8 please read the latest update log to know what to change in the config!

Thank you for 17k downloads! I feel like we just hit 10k downloads not that long ago yet we're almost at 20k downloads so soon!

Added:
  • I added all the available placeholders chat format has to the private message formats and tooltips like {vault_prefix}, {vault_suffix}, and many more!
Bug Fixes:
  • Fixed mentions not working if you don't have essentials on your server. If you didn't have essentials mentions wont work and every time someone mentions someone else in chat errors will occur in console.
  • Fixed a bug where social spy wont enable when you join the server.
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, May 31, 2019

This update contains file changes.

Version 3.4.8 Change Log:

Added:
  • Added player mentions.
    • When a player mentions another player in chat, that player will receive a sound notification and a title message stating they have been mentioned.
    • Players cant mention other players if they are ignoring the player that mentioned them. (With essentials ignore)
    • You cant mention players in staff chat.
    • You cant mention players if you're muted. (With essentials mute)
  • If anyone wants anything added to this feature please let me know!
Bug Fixes:
  • Fixed a bug where the command delay didn't work.
Config Changes:
Add this to line 444 in the config.yml, right below the messages section and above the motd section...

Code (Text):
#=================================================================================================#
# When a player mentions another players name.
#=================================================================================================#
Mentions:

  Enable: true
 
  #The sound thats played to the player thats mentioned. Do Sound: '' to disable.
  Sound: ''
 
  #The title message thats sent to the player thats mentioned.
  Title:
    Enable: true
    Header: "&cMentioned"
    Footer: "&7You have been mentioned by {player}"
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, May 30, 2019

Version 3.4.7 Change Log:

Added:
  • Added all the available placeholders chat format has to the first join, join, and quit messages as well as the MOTD.
  • Added the permission chatmanager.bypass.togglepm, players with this permission can send players messages even if their pm is toggled.
  • Added tab completion for private messages. Previously players wouldn't be able to tab complete a player they were trying to private message.
  • Added some security with the tab completion...
    • If a player is in vanish players wont be able to tab complete their name when trying to message them unless they have the permission chatmanager.bypass.vanish.
    • If a player ignored another player, the player that's ignored cant tab complete the player that ignored them unless they have the permission chatmanager.bypass.ignored.
    • If a player has their private message toggled, no one will be able to tab complete that persons name unless they have the permission chatmanager.bypass.togglepm.
If anyone wants me to add more placeholders from any plugin (Preferably that's free) please lmk!

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, May 9, 2019

Version 3.4.6 Change Log:

Added:

  • You can now use '\n' with the auto broadcast feature, you can add it to the prefix, and the messages.
  • Added six variables that you can add to the auto broadcast messages, previously there were none.
    • {player} - Shows the players name.
    • {displayname} - Shows the players display name.
    • {world} - Shows the world name players are in.
    • {vault_prefix} - Shows the players prefix.
    • {vault_suffix} - Shows the players suffix.
    • {vault_balance} - Shows the players balance, formatted.
With the addition to '\n' you can now do something like this...
Screen Shot 2019-04-27 at 4.15.36 PM.jpg

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Apr 28, 2019

Version 3.4.5 Change log:

This version should work for Spigot 1.14-pre5 servers, though this is untested, so if anyone has any problems lmk!

Fixed a bug where the private message feature could through an internal error message when players type /message, and not /message <player> <message>.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Apr 25, 2019

Version 3.4.4 Change Log:

Happy Easter everyone!

I fixed a small bug where error messages would be sent in console when players do something to enable the notify staff message.
I am also aware that the I messed up the last update and didn't change the version in the plugin.yml (yet I swear I did) which caused the update checker to send messages to you when you joined the server, and the wrong version would be sent in some commands, that will no longer happen with this version.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Apr 21, 2019

Version 3.4.3 Change Log:

I fixed a bug where colors wont work when you use Chat Managers placeholders in the chat format if the player didn't have the permission chatmanager.format.color. Now colors will work properly with all the available placeholders ({vault_prefix}, {vault_suffix}, {deluxetag_tag}, etc).

This is a picture showing what happened and it fixed.
Screen Shot 2019-04-08 at 12.38.18 PM.jpg

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Apr 8, 2019

This update contains file changes.

Version 3.4.2 Change Log:

I added a boolean in the config to enable/ disable the JSON message for private messaging. This is only temporary till I find the time to fix it completely. I added this option encase anyone is getting pissed off about private messaging removing the color of the message when its to long.

Add this to the private message section in the config.yml, under the sound section...

Code (Text):
#This will either enable or disable the tooltip and click command feature.
  #If disabled it will only send the format message.
  Enable_JSON: true
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Apr 6, 2019

Version 3.4.1 Change Log:

Sorry I haven't posted an update in a while again, I haven't forgotten about this plugin, I've been very busy with my personal life and haven't had much time to code the last couple months.
I am aware of a couple bugs chat manager has, and I am planning on fixing them soon. The current bugs that I will start working on is that the chat radius doesn't always work and can cause errors in console, as well as the private message feature where more than one line can cause the message to become white. Please be patient as I try to fix these problems. Till then I hope you enjoy this update.

Added:
  • Added support for 1.7 servers. I know 1.7 is old but it was simple to add support for it.
  • Added the placeholder {deluxetag_tag} to the chat format (Requires DeluxeTags).
  • Added more placeholders to the private message tooltip.
    • All available placeholders… {receiver}, {player}, {displayname}, {message}, {vault_prefix}.
  • Added PlaceholderAPI support for every message in the messages.yml file.
  • Made it so if a player is muted with the plugin Essentials they can’t send private messages to anyone.
  • Made it so you can now use staff chat in console, the only way to do this is by doing /staffchat {message}.
  • Console can now receive staff chat messages.
  • If notify staff is enabled for any feature it will now be sent in console.
  • Updated the anti swear list and added a lot more words to the list.
Permission Changes:
  • Changed the permission to the command /message to chatmanager.message.
  • Changed the permission to the command /reply to chatmanager.reply.
  • Added the permission chatmanager.privatemessage.self ~ This permission will allow players to send themselves private messages.
  • Added the permission chatmanager.bypass.vanish ~ This permission will allow players to send private messages to players that are in vanish.
  • Added the permission chatmanager.bypass.ignored ~ This permission will allow players to send private messages to players that are ignoring them.
  • Added the permission chatmanager.antiswear ~ This permission allows players to do /antiswear help.
  • Added the permission chatmanager.autobroadcast ~ This permission allows players to do /autobroadcast help.
  • Added the permission chatmanager.bannedcommands ~ This permission allows players to do /bannedcommands help.
Improvements:
  • Improved the way Vault is hooked into the plugin, as well as the vault placeholders for the chat format.
  • Improved the way PlaceholderAPI is hooked into the plugin.
Bug Fixes:
  • Fixed a bug where the execute command on some features can cause errors in console on 1.13 servers.
If anyone has any problems, questions, or concerns please send me a PM!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Mar 31, 2019

This update contains file changes.

Version 3.4.0 Change Log:

Hello everyone, I am please to tell you all that Chat Manager has reached TEN THOUSAND downloads today!! I am very happy that this plugin is just over one year old and already has received over 10k downloads! I hope all of you will enjoy this update, there are some nice features added!
I changed up a lot with the code with PlaceholderAPI and how it will work, so if there are some messages that no longer work with PlaceholderAPI please let me know and I'll fix it right away!
Added:
  • Added hover text to private messages. Cant be used on v1.8 servers.
  • Added suggest commands to private messages. Cant be used on v1.8 servers.
  • Recoded the rules command so it can be used anywhere aka in console or GUI’s.
  • Made it so if a player is ignored from the plugin essentials they can no longer send private messages to the player thats ignoring them.
  • Recoded social spy to make it run a lot better than ever before!
  • If a player has social spy enabled, they won’t see their own message in spy forum.
  • Players with the permission chatmanager.bypass.socialspy can’t be spied on.
Bug Fixes:
  • Fixed the Anti-Unicode feature where when someone types either <> in chat it would be blocked.
  • Fixed a problem where if you don’t have either Essentials or EssentialsX on your server the chat format wouldn’t work.
  • Fixed a problem where when you type the command /autobroadcast list <world> it wouldn’t show the full list of messages.
File Changes:
Replace the current private message section in the config.yml with this…
Code (Text):
#=================================================================================================#
# Private messages allow you to secretly message another player without everyone else seeing.
#=================================================================================================#
Private_Messages:

  Sender:
    Format: "&c&l(!) &f&l[&e&lYou &d-> &e{receiver}&f&l] &b"
    Tooltip:
    - "&3 ~~Private Message~~ "
    - "&d&l(!) &7To {receiver}"
    - ""
    - "&d&nClick to reply"
    Click_Command: "/r "
   
  Receiver:
    Format: "&c&l(!) &f&l[&e{player} &d-> &e&lYou&f&l] &b"
    Tooltip:
    - "&3 ~~Private Message~~ "
    - "&d&l(!) &7From {player}"
    - ""
    - "&d&nClick to reply"
    Click_Command: "/r "

  #The sound thats played to the receiver
  #Do Sound: '' to disable
  Sound: ''
Replace the current social spy section in the config.yml with this… The command list is no longer needed.
Code (Text):
#=================================================================================================#
# Staff can see what players type in certain commands.
#=================================================================================================#
Social_Spy:

  #Turn on social spy when players with the correct permission join the server.
  Enable_On_Join: true
Replace the current social spy format in the messages.yml file with this…
The old format will no longer work, and this way makes it look much more organized.
Code (Text):
Format: "&b&l(*)&bSpy &f&l[&e{player} &d-> &e{receiver}&f&l] &b{message}"
Add this in the private_message section in the messages.yml (Line 152)
Code (Text):
Ignored: "{Prefix} &c{target} &7is currently ignoring you and cant receive any private messages."
Sorry for all the changes, right now its the only way to add more features to the plugin.

Screen Shot 2019-02-11 at 1.17.50 PM.jpg

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Feb 12, 2019

Version 3.3.2 Change Log:

Fixed:
  • Fixed a bug with the grammar feature where if players start their sentence with anything besides a letter errors will the sent in console.
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Feb 1, 2019

Version 3.3.1 Change Log:

Sorry I haven't posted an update in a while again, I haven't forgotten about this plugin, I've just been working on other projects with my free time, as well as working on a huge update for chat manager that will add a ton more features, but there isn't an ETA on when that will be done, so please be patient. If anyone has any suggestions they want me to add to the next big update send me a PM or join my discord server and tell me there! For now on till the next big update is done I'll only be posting bug fixes to chat manager.
Thank you for 8k and now 9k downloads! We are so close to that 10k milestone and I didn't expect to see this plugin get so many downloads so soon and I am very grateful for that! Thank you for your support!

This is just a small update to fix a bug where if you have any other factions plugins on your server besides MassiveCore Factions the console will send out errors when players said anything in chat. This version has only been tested with FactionsUUID, I know this can happen with FactionsOne but it is untested but it should work since the problem was fixed with FactionsUUID.

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Jan 22, 2019

This update contains file changes.

Version 3.3.0 Change Log:

Hello everyone, I took another small break from coding since I got a new job and I haven't had much time to code lately. I've been working six days a week, eight hours a day and I didn't feel like coding for a while due to how much I've been working. I know its very late but thank you all for 7,000 downloads (Now 7.5k downloads)! I'm going to be working this much till around New Years so please don't expect a lot of updates till 2019! Till then the only updates I'll be posting will be bug fixes, so if anyone finds a bug feel free to let me know.

Added:
  • Added an option to clear players chat upon joining the server.
  • Added a new placeholder for chat format, {radius}, if chat radius is enabled, and if you use this placeholder, it can show if players are in local or global chat. The local and global chat prefixes can be customized in the config.
  • Added a command blacklist for command spy so any commands in there won’t be shown.
  • Cleaned up a lot of code.
Bug Fixes:
  • Fixed clear chat not sending a message to anyone correctly.
  • Fixed staff chat not sending messages correctly when a player does /staffchat <message>.
  • Fixed command spy not working correctly.
Config Changes:
You can either delete your config.yml and generate a new one, or add these to your config.
Add this to the chat radius section of your config.yml
Code (Text):
  Local_Prefix: "&7[&cLocal&7]"
 
  Global_Prefix: "&7[&bGlobal&7]"
Add this to the clear chat section of your config.yml
Code (Text):
  #Clear players chat when they join the server.
  Clear_On_Join: true
Add this section under the clear chat section.
Code (Text):
#=================================================================================================#
# Command Spy
#=================================================================================================#
Command_Spy:
 
  #Commands that wont be shown in command spy.
  Blacklist_Commands:
  - "/login"
  - "/register"
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Dec 14, 2018

This update contains file changes.

Version 3.2.1 Change Log:

Added:
  • I added more support for v1.8 minecraft servers.
  • Lately I've been getting reports of errors in console due to the JSON format in the help commands, so if your minecraft server is v1.8 and do any of the help commands, they will now send in normal format, and not the JSON format. This will stop errors in console.
  • Players with a v1.8 minecraft server will automatically have join titles and actionbar messages disabled to prevent errors in console, and the command /chatmanager preview cannot be executed.
  • If your server is v1.8.8 and up these changes wont effect you.
  • Added an Increase_Sensitivity option to the banned commands feature. If enabled the feature will be more sensitive. Example: If you block the command /gamemode players wont be able to type/ execute the commands /gamemode survival, /gamemode creative, etc.
Config Changes:
Add this to line 248 in the config.yml, right under Enable: in the Banned_Commands section...
Code (Text):
  Increase_Sensitivity: false
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for support: Link
If you like this plugin please give it a five star rating!
----------, Nov 10, 2018

Version 3.2.0 Change Log:

This update has no new features added, this update has a lot of changes in the code. I recoded a lot of the commands and changed a lot with how the commands run. I tested this update a lot and found no problems, but if anyone finds any bugs, or receives any errors in console please let me know asap! Thank you very much for 6,000 downloads, it means a lot to me, more updates coming soon!!

Added:
I added some small things to the code to prevent errors in console, and to help new people that are adding the plugin to their server. As of now, if you don't have vault on your server there will no longer be errors in your console, upon startup chat manager will send this message in console...
"[ChatManager] Vault is required to use chat manager... disabling plugin."
Chat manager will be disabled if you don't have vault on your server.

Removed:
I removed the PlaceholderAPI dependency, as of now you do not need PlaceholderAPI on your server to use chat manager. PlaceholderAPI can still be used the same way as it was before this update, but as of right now you wont receive any errors in console if you don't have PlaceholderAPI on your server.

Bug Fixes:
  • Fixed a bug where /announcement and /warning not working correctly.
If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for plugin support: Link
If you like this plugin please give it a five star rating.
----------, Nov 5, 2018

This update contains file changes.
Version 3.1.1 Change Log:

Hello everyone, I took a small break from coding since v3.1.0 was a pretty stable version with close to no bugs. I'm going to try and start posting updates about once a week unless there is a bug that needs to be fixed right away.

Added:
  • /ToggleChat command, Permission: chatmanager.togglechat
  • When this command is executed, the person that executes the command wont receive any chat messages sent by other players.
  • The player that executes the command can send messages in chat, and will be able to see his/ her own messages, but wont be able to see anyone else's sent in chat.
Bug Fixes:
  • Fixed a small typo in my code which caused first join title messages to not be sent, which caused some errors in console.
  • There could be other bug fixes I addressed, but forgot which bugs they were since I worked on the plugin a few weeks ago and I completely forgot what I changed.
I also cleaned up a lot of the code with the /message and /reply commands, if there are any bugs with those commands please let me know.

File Changes:
Please add this to line 170 in your messages.yml file, under staff chat messages...
Code (Text):
#=================================================================================================#
# ToggleChat Messages
#=================================================================================================#
Toggle_Chat:
  Enabled: "{Prefix} &aToggle chat has been enabled, you will no longer receive chat messages."
  Disabled: "{Prefix} &cToggle chat has been disabled, you will start receiving chat messages."
I hope everyone has a safe Halloween!

If anyone has any problems, questions, or concerns please send me a private message!
You can also join our discord server for plugin support: Link
If you like this plugin please give it a five star rating.
----------, Oct 29, 2018

This update contains file changes.

Version 3.1.0 Change Log:

I just want to say thank you so much for 5,000 downloads!!! I really appreciate that so many people really enjoy my plugin! Thank you, more update and featured will be added soon!

If you are updating your plugin from any version before 3.0.0 please read the 49th update log. Its EXTREMELY important and you must read it!

Added:
  • Added tooltips and suggest commands to /chatmanager help, /antiswear help, /autobroadcast help, and /bannedcommands help.
  • You can hover over the commands to get information about them.
  • You can click on the commands to insert them in the chat.
  • Added an Anti-Unicode checker, it blocks special chat characters such as ç√∫˜µΩ≈ and more, it also blocks fancy chat from hack clients so players cant bypass the anti-advertising checker and anti-swear checker.
    • Staff will get notified in chat when a player uses unicode characters in chat.
    • A command can be executed to the player that uses unicode characters.
Bug Fixes:
  • Fixed a bug where if your chat format has PlaceholderAPI placeholders in it, players can use color codes and format codes in chat.
  • Fixed a bug where if chat was muted players couldn't type any commands at all.
Config Changes:
Add this to line 223 in the config.yml, under the Anti-Swear section.

Code (Text):
#=================================================================================================#
# Prevent players from using special chat characters.
#=================================================================================================#
Anti_Unicode:
 
  #Block special characters in chat.
  Enable: true
 
  #Should staff get notified when a player uses special characters in chat?
  Notify_Staff: true
 
  #Should a command be executed when a player uses special characters in chat?
  Execute_Command: false

  #The command that is executed when a player uses special characters in chat.
  #Set this section to Executed_Command: '' to disable
  Executed_Command: kick {player} Please do not use special characters in chat.
Messages Changes:
Add this to line 84 in the Messages.yml file, under the Anti-Swear messages.
Code (Text):
#=================================================================================================#
# Anti-Unicode Messages
#=================================================================================================#
Anti_Unicode:
  Message: "{Prefix} &cPlease do not use special characters in chat."
  Notify_Staff_Format: "&7[Anti-Unicode] &f{player}: &7{message}"
If anyone has any problems, questions, or concerns please send me a private message!
You can join our discord for plugin support as well: Link
If you like this plugin please give it a five star rating!
----------, Oct 3, 2018

Version 3.0.5 Change Log:

If you are updating your plugin from any version before 3.0.0 please read the 49th update log. Its EXTREMELY important and you must read it!

Fixed an error that I believe only happens on 1.13 servers.


If anyone has any problems, questions, or concerns please send me a private message!
You can join our discord for plugin support as well: Link
If you like this plugin please give it a five star rating!
----------, Sep 21, 2018

Version 3.0.4 Change Log:

If you are updating your plugin from any version before 3.0.0 please read the 49th update log. Its EXTREMELY important and you must read it!

Fixed up some stuff with bStats.

If anyone has any problems, questions, or concerns please send me a private message!
You can join our discord for plugin support as well: Link
If you like this plugin please give it a five star rating!
----------, Sep 21, 2018

Version 3.0.3 Change Log:

If you are updating your plugin from any version before 3.0.0 please read the 49th update log. Its EXTREMELY important and you must read it!

Removed support for MassiveStats.
Fixed up some stuff with bStats.

If anyone has any problems, questions, or concerns please send me a private message!
You can join our discord for plugin support as well: Link
If you like this plugin please give it a five star rating!
----------, Sep 19, 2018

Version 3.0.2 Change Log:

If you are updating your plugin from any version before 3.0.0 please read the 49th update log. Its EXTREMELY important and you must read it!

Added:
  • Added BStats metrics to the plugin. Check them out here: https://bstats.org/plugin/bukkit/Chat_Manager
  • If a player is in vanish with the plugin Essentials the player will no longer receive private messages.
  • Added tab completion to the commands /ChatManager, /AntiSwear, /BannedCommands, /AutoBroadcast.
If anyone has any problems, questions, or concerns please send me a private message!
You can join our discord for plugin support as well: Link
If you like this plugin please give it a five star rating!
----------, Sep 18, 2018

Version 3.0.1 Change Log:

If you are updating your plugin from any version before 3.0.0 please read the previous update log. Its EXTREMELY important and you must read it!

Fixed:
  • Fixed a bug where if you didn't have either the plugin Essentials, or SuperVanish on your server you couldn't send private messages to anyone.
If anyone has any problems, questions, or concerns please send me a private message!
You can join our discord for plugin support as well: Link
----------, Sep 10, 2018

Version 3.0.0 Change Log:

Please read the entire change log!!!

Hello everyone, I know I haven't posted an update in a while, I've been working long and hard on this new version of chat manager. Please be aware since this is a big update that there will be bugs, I have tested this new version out a lot and fixed all the bugs that I knew about. If anyone finds any bugs please send me a private message, or tell me on discord ASAP! Thank you very much for 4,000 downloads!! More updates will be coming in the future!

I would really appreciate it if you could give this plugin a five star rating!

I want to thank a few people for being my beta testers for this version of Chat Manager.
@FlailoftheLord
@OctoberTroy
@maartenvr98

Please make a back-up of your config.yml and messages.yml file and delete them!

Added:

  • Added support for Minecraft 1.13.1
  • Blocked swearing on signs.
  • Blocked advertising on signs.
  • You can now use color codes on signs (Permission: chatmanager.sign.color | chat manager.sign.format).
  • Added sign logs.
    • Whenever a player creates a sign, their sign will be logged in the Signs.txt file.
    • You’ll get the date it was created, the signs location, the players name, the line the text was written on, and the message.
    • Can be disabled in the config.yml.
  • Added the placeholders {vault_prefix}, {vault_suffix}, and {server_name} to first join, join, and quit messages.
  • Added the placeholders {vault_prefix}, {vault_suffix}, and {server_name} to the MOTD.
  • Added First Join and Join Action Bar messages. Players that join the server will get an Action Bar message.
  • Added First Join and Join Title Messages. Players that join the server will get a title when they join the server.
  • Added a response time to the chat bot. When a player activates the chat bot, it takes X amount of seconds to reply to them.
  • Added more placeholders for chat formats.
    • Requires MassiveCore Factions.
    • {factions_faction} - Shows the players faction name.
    • {factions_role_prefix} - Shows the players role (- + * **).
    • {factions_role_name} - Shows the players role name (Member, Officer, Leader).
    • {factions_player_power} - Shows the players current power level.
    • {factions_player_max_power} - Shows the players max power level.
    • {factions_faction_power} - Show the factions current power level.
    • {factions_faction_max_power} - Shows the factions max power level.
  • When the chat radius feature is enabled and a player starts their message with ‘!’ their message will be sent globally. (Permission: ChatManager.Global.ChatRadius)
  • You can now reply to someone after you send them a message when they didn’t send a message back to you.
  • Changed the permission of /perworldchat to chatmanager.perworldchat.
  • When you enable /perworldchat bypass you can now see everyone's messages and everyone can see your messages.
  • If a player is in vanish with the plugin SuperVanish the player will no longer receive private messages. The player they send the message to will be marked as offline.
  • When a player is afk, and they receive a private message, the sender of the message will be told that the player they sent the message to is currently afk (only works with essentials afk).
Added Commands:
  • Added the command /ChatManager preview <Title|ActionBar> <FirstJoin|Join>.
    • You can preview the titles and action bars you create in the file so you can see what they look like.
    • Permissions: ChatManager.Preview.Title | ChatManager.Preview.ActionBar
  • Added the command /AutoBroadcast (Permission: ChatManager.AutoBroadcast)
    • /AutoBroadcast help - Show a list of all the auto broadcast commands. (Permission: ChatManager.AutoBroadcast)
    • /AutoBroadcast add <world> <message> - You can add a new auto broadcast message to a specific world. (Permission: ChatManager.AutoBroadcast.Add)
    • /AutoBroadcast create <world> <message> - Create a new world for auto broadcast messages to be sent in. (Permission: ChatManager.AutoBroadcast.Create)
    • /AutoBroadcast list <world> - View all the broadcasted messages in a world. (Permission: ChatManager.AutoBroadcast.List)
  • Added the command /Togglepm (Permission: ChatManager.Togglepm)
    • When a player executes this command they will not receive private messages.
Bug Fixes:
  • Fixed the anti bot feature from sending errors in console.
  • Fixed a problem where social spy wouldn’t work properly.
  • Fixed a problem where players can use the disabled commands when chat is disabled.
  • Fixed a problem where players could use color codes and format codes in chat without having the correct permission.
  • Fixed a problem where the chat color and format permissions wouldn't work.
  • Fixed a problem where per world chat bypass permission wouldn’t work.
Configuration Changes:
There are a lot of changes to the config.yml and messages.yml file, so I recommend making a backup of those files and delete them. If you want to view the current config and its changes you can go here and compare your config with the new one.

Add this to line 28 in the chatbot.yml file.

Code (Text):
  #The time it takes the bot to respond to a player in seconds.
  Response_Time: 5
If anyone has any problems, questions, or concerns please send me a private message!
You can join our discord for plugin support as well: Link
----------, Sep 9, 2018

Version 2.4.7 Change Log:

Fixed:
  • Fixed a bug with the anti swears increase sensitivity option, now words together wont get blocked, like if you have the word 'ass' blocked, and someone types 'bypass', that word will no longer be blocked.
Added:
  • I have added some new permissions to use color codes.
    • chatmanager.format.color - Permission to use all color codes (0-9, A-F).
    • chatmanager.format.magic - Permission to use magic (&k).
    • chatmanager.format.bold - Permission to use bold (&l).
    • chatmanager.format.strikethrough - Permission to use strikethrough (&m).
    • chatmanager.format.Underline - Permission to use underline (&n).
    • chatmanager.format.Italic - Permission to use italic (&o).
If anyone has any problems, questions, or concerns please PM me.
You can join our discord for plugin support as well: Link
If you like this plugin please give it a five star rating!
----------, Aug 14, 2018

Fixed:
  • Fixed a bug where the chat bot can cause errors in console such as...
    Code (Text):
    "Caused by: java.lang.IllegalArgumentException: Cannot measure distance between world and world"
  • Fixed a bug where quit messages wont show.
Changes:
  • I changed the notify permissions to:
    • ChatManager.Notify.AntiAdvertising
    • ChatManager.Notify.AntiSwear
    • ChatManager.Notify.BannedCommands
If anyone has any problems, questions, or concerns please PM me.
You can join our discord for plugin support as well: Link
If you like this plugin please give it a five star rating!
----------, Aug 12, 2018

This update contains file changes.
I just want to say thank you for 3,000 downloads!!! I really appreciate that so many people really enjoy my plugin! It means so much to me seeing all the positive feedback about this plugin! Thank you, more update and featured will be added soon!

Added:
  • Added an option to the config.yml to increase sensitivity for the anti-swear feature.
Some players has been saying that the anti swear features sends out to many false positives, so this update should fix that. If the increase sensitivity option is disabled there shouldn't be anymore false positives. If the option is enabled the anti swear feature will be the same as it's been before this update.

Config Changes:
Add this to line #113 in the config.yml under the enable option in the Anti_Swear section.
Code (Text):
  #Should the anti-swear checker be more sensitive?
  #WARNING! May cause a lot of false positives!
  Increase_Sensitivity: false

If you have any problems, questions, or concerns please PM me.
If you like this plugin please give it a five star rating!
----------, Aug 6, 2018

Fixed:
  • Fixed a problem with chat formats not working and sending error messages in console, sorry if this was an inconvenience.
If anyone has any problems, questions, or concerns please pm me.

If you like this plugin please give it a five star rating!
----------, Aug 3, 2018

This update contains file changes.
(sorry)
Added:
  • Added an option to enable/ disable swearing to be blocked in commands.
  • Added a list of whitelisted commands that wont be blocked if it has a swear word in it.
  • Added an option to enable/ disable the bot from broadcasting messages, if the option is disabled the bot will only respond to the player that activated the bot.
  • I forgot to mention that the ChatBot feature has PlaceholderAPI support when I released the feature.
Config Changes:
Add this to line 123 in the config.yml (under Execute_Command in the Anti_Swear feature)

Code (Text):
  #Block swearing in commands.
  Block_Commands: true
 
  #If a player executes one of these commands with a swear word in it, the command will not be blocked.
  Whitelisted_Commands:
  - "/report"
  - "/login"
  - "/register"
Add this to line 25 in the ChatBot.yml file.

Code (Text):
  #Broadcast the bots response to everyone on the server
  Broadcast_Response: true
----------, Aug 3, 2018

I HIGHLY RECOMMEND ALL OF YOU TO UPDATE YOUR PLUGIN TO THIS VERSION.
Sorry for two updates in a row, same fix as the last update

Fixed:
  • Fixed another bug that causes the console to spam errors!

If anyone has any problems please PM me ASAP!

If you like this plugin please give it a five star rating!
----------, Jul 31, 2018

I HIGHLY RECOMMEND ALL OF YOU TO UPDATE YOUR PLUGIN TO THIS VERSION.
Fixed:
  • Fixed a huge bug where console can spam error messages!!!!!!
If anyone has any problems please PM me ASAP!

If you like this plugin please give it a five star rating!
----------, Jul 31, 2018

This update contains file changes.

I have added support for the latest 1.13 build. 1.13 pre-7 is no longer supported!

Added:
  • I have added a chat bot feature, when a player asks something in chat, the chat bot can respond with an answer.
    • ChatBot can execute commands upon answering a question.
    • ChatBot can be activated with a specific permission, if the player doesn't have the correct permission the bot will respond with its set "No_Permission" message.
    • ChatBot has a custom prefix.
    • A sound can be played when the bot responds to a player.
  • Added a new file called ChatBot.yml where you can setup the chatbot feature easily.
  • Added an advertising increase sensitivity boolean in the config, if enabled the checker for the advertising feature will be stronger, but can cause false positives.
  • Added a blacklist for commands that won’t be logged in the Commands.txt file.
This file will generate by itself once you restart your server.
Code (Text):
#=================================================================================================#
#                                 Main Configuration of Chat Bot
#=================================================================================================#
#
#    1. This feature you can create trigger messages that will activate the chat bot, and the bot will
#    respond with your bot response.
#
#    2. You can execute commands just encase you need to for any reason.
#
#    3. You can have a required permission so if the player doesn't have the correct permission
#    the bot will not do anything towards that player or rank.
#
#    4. Sound List
#       - 1.9 and newer: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
#       - 1.8 and older: http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Sound.html
#
#=================================================================================================#

Chat_Bot:

  Enable: false
 
  Bot_Prefix: "&cChatBot &9>> &r"
 
  #The sound that is played when the bot responds to someones question.
  #Do Sound: '' to disable
  Sound: ''
 
Messages:

  #The name of this section, can be anything.
  One:
 
    #The message the player has to type in chat for the bot to activate, you can add as many as you want.
    Players_Messages:
    - "How are you doing today chatbot?"
   
    #The message the bot replies with.
    Bot_Response: "&fI'm good &e{player}&f, thanks for asking"
   
    #The required permission to execute this message.
    Required_Permission: "none"
   
    #If you don't have permission the bot will say this:
    No_Permission_Message: "none"
   
    #The command that will execute upon triggering this message.
    Executed_Command: "none"
  Two:
    Players_Messages:
    - "Where are the crates at?"
    - "Where are the crates?"
    Bot_Response: "&fThey are at &e/warp crates &f{player}!"
    Required_Permission: "ChatBot.Crates"
    No_Permission_Message: "&cSorry {player}, but you cant use the crates."
    Executed_Command: "warp crates {player}"
  Three:
    Players_Messages:
    - "help me"
    - "can someone help me?"
    Bot_Response: "&fSure thing &e{player}&f, do &e/help&f!"
    Required_Permission: "ChatBot.help"
    No_Permission_Message: "&4No"
    Executed_Command: "none"
  Four:
    Players_Messages:
    - "What world am I in?"
    Bot_Response: "&fYou are in the world &e '{world}' {display_name}&f!"
    Required_Permission: "none"
    No_Permission_Message: "none"
    Executed_Command: "none"

Fixed:
  • Fixed a bug where if you set the chat cooldown and/ or command cooldown to ‘0’, nothing will be blocked like swearing, advertising, etc, it will tell the players not to swear in chat and notify staff, but their message will be sent in chat.
  • Fixed up the anti advertising checker.
  • Fixed up the anti-bot feature.
  • Fixed up some performance issues:
    • When players swear in chat two or more times in a row they won’t get sent the three messages “Do not swear in chat”, “Do not repeat the same message” & “Please wait {time} before sending another message”. As of now it will only send one message which is “Do not swear in chat”
    • When a player is spamming a repetitive message they will no longer get the two messages “Do not repeat the same message” & “Please wait {time} before sending another message” at the same time.
    • The same thing has been done with AntiAdvertising, AntiBot, BannedCommands, and Mute Chat.
Config Changes:

Add this to line 32 in the config.yml (In Anti-Advertising under Enable)

Code (Text):
  #Should the anti advertising checker be more sensitive.
  #WARNING! May cause a lot of false positives!
  Increase_Sensitivity: false
Add this to line 262 in the config.yml (Right under the Log_Commands: boolean)

Code (Text):
  #Commands that wont be logged in the Command.txt file.
  #Commands in the Blacklist_Commands list must be lowercase.
  Blacklist_Commands:
  - "/login"
  - "/register"
If anyone has any problems, questions, or concerns please PM me.

You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jul 29, 2018

Added:
  • Adds support for Minecraft 1.13
If anyone has any problems, questions or suggestions please PM me!

If you like this plugin please give it a five star rating!
----------, Jul 17, 2018

Fixed:
  • Fixed a bug where PlaceholderAPI placeholders wont work properly with the chat format feature.
If anyone has any problems, suggestions, or requests please pm me!

If you like this plugin please give it a five star rating!
----------, Jul 14, 2018

Added:
  • You can now check other players ping with /ping <player>
  • Permission: ChatManager.Ping.Others
Fixed:
  • Fixed a bug with auto-broadcast, if you disable the header and footer, the message gets bugged and wont show the prefix.
  • The first message before the reload with plugman is how it was, and the message under the reload with plugman is it fixed
Screen Shot 2018-07-10 at 2.19.45 PM.png

I cleaned up a lot of the code.

If anyone has any problems, questions, or suggestions please PM me!
If you like this plugin please give it a Five Star Rating!
----------, Jul 10, 2018

Fixed:
  • Fixed the anti-bot feature and made it so it will work the way its supposed to and wont spam errors in console.
  • Fixed the anti-bot feature where after you move you will be able to talk in chat and use command.
  • These bugs didn't effect everyone, but for the people it did effect, this update should fix those issues.
If anyone has any problems, questions, or suggestions please PM me.

If you like this plugin please give it a Five Star Rating!
----------, Jul 9, 2018

Fixed:
  • Fixed a bug thats been going on for a while, when a player types a '%' in chat, the chat format messes up and wont work.
There is a known bug where PlaceHolderAPI placeholders cause the chat to break due to the % in the placeholder. I am working on fixing this, this bug only happens to some players. This bug doesn't happen to me, but one player that its happening to is helping me test the plugin out so we can figure out why this is happening and how to fix it. If this happens to you please be patient, I'll try to fix this problem ASAP!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jul 8, 2018

This update contains file changes.
Fixed:
  • I fixed a bug where join messages wouldn't show for players, and would only show for ops.
Added:
  • Added an execute command feature for the anti advertising feature, when a player swears in chat a command will be executed.
Config Changes:
You need to add this to line #35 in the config.yml, right under staff-notify in the Anti-Advertising section on the config.

Code (Text):
#Should a command be executed to the player that advertises?
  Execute_Command: false

  #The command that is executed when a player advertises.
  #Set this section to Executed_Command: '' to disable
  Executed_Command: kick {player} Please do not advertise in chat
----------, Jul 7, 2018

Fixed:
  • Fixed up the anti advertisements feature so it wont send out a lot of false positives.
  • Made it so players cant advertise with commas (Example Google,com).
  • Fixed a bug where if you had words in the bannedwords.yml while with a number (Example: f4rt) it wouldn't get blocked in commands, that is now fixed.

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jul 6, 2018

This update contains file changes.
Added:
  • Added the command /SocialSpy
  • Permission: ChatManager.SocialSpy
  • You can set which commands you can spy on in the config.yml
  • Bypass Permission: ChatManager.Bypass.SocialSpy
  • Players with the bypass permission cannot be spied on at all!
Config Changes:
Add this section to the config.yml right below the rules section and above the Staff Chat section.
Code (Text):
#=================================================================================================#
# Staff can see what players type in certain commands.
#=================================================================================================#
Social_Spy:

  #These commands will be monitored when socialspy is enabled.
  Command_List:
  - /message
  - /msg
  - /m
  - /whisper
  - /w
  - /tell
  - /t
  - /reply
  - /r
Add this right below the private message section in the Messages.yml file and right above the Staff Chat section of the Messages.yml file. (Line 123)
Code (Text):
#=================================================================================================#
# Social Spy Messages
#=================================================================================================#
Social_Spy:
  Format: "&b&l(*)&bSpy &9>> &7{player}: {command}"
  Enabled: "{Prefix} &aSocial Spy has been enabled!"
  Disabled: "{Prefix} &cSocial Spy has been disabled!"
WARNING: If you're updating this plugin from any version before 2.0.0, you must delete your config.yml and motd.yml!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jul 4, 2018

I know I am three downloads away from 2,000 downloads, (depending when you're reading this) but I want to thank all of you for 2,000 downloads! It means a lot to me!

Fixed:
  • Fixed a bug where the command that is executed when a player swears in chat wont work.
Added:
  • Added a Chat Radius feature, players can only talk to other players on the server if their close enough to each other.
  • Bypass Permission: ChatManager.Bypass.ChatRadius
  • The player that has the bypass permission can see what everyone is saying on the server, but they cant see what you're saying in chat, unless you are close enough to the player.
Config Changes:

Add this text right under the chat format section of the config.yml and right above the clear chat section of the config.yml (Line 202 if you didn't add any extra lines to the config.yml).

Code (Text):
#=================================================================================================#
# Players can only send messages to other players that are in range.
#=================================================================================================#
Chat_Radius:

  Enable: false
 
  #The maximum distance players will receive the senders messages.
  Block_Distance: 250
WARNING: If you're updating this plugin from any version before 2.0.0, you must delete your config.yml and motd.yml!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jul 1, 2018

Fixed:
  • Fixed a bug where if you add a word to the anti-swear list with a number (example: f4rt) the word wouldn't be blocked!
Added:
  • Added more chat format placeholders.
  • Essentials Placeholders: (Requires Essentials)
  • {ess_player_balance} - Shows the players balance
  • {ess_player_nickname} - Shows the players nick name if they have one, if they don't it will just show their name.
  • Vault Placeholders: (Requires Vault)
  • {vault_prefix} - Shows the players permissions group prefix.
  • {vault_suffix} - Shows the players suffix.
  • {vault_rank} - Shows the players rank.
WARNING: If you're updating this plugin from any version before 2.0.0, you must delete your config.yml and motd.yml!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jun 29, 2018

Fixed:
  • Fixed a bug where First Join Messages wont work! Reported by @Tantred
Added:
  • I implemented MassiveStats into the plugin.

WARNING: If you're updating this plugin from any version before 2.0.0, you must delete your config.yml and motd.yml!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jun 27, 2018

Fixed:
  • Fixed a bug that when a player swears in chat and in commands, the command wont be executed.
Added:
  • Made it so when an opped player joins the server they will get notified when there is an update available!
WARNING: If you're updating this plugin from any version before 2.0.0, you must delete your config.yml and motd.yml!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jun 25, 2018

Added:
  • I have added an update checker to the plugin, you will get notified in console when you start your server, or reload the plugin with plugman if there is an update available.
Config Changes:
Please add this right under the Staff_Chat section in your config.yml...

Code (Text):
#=================================================================================================#
# Checks if there is an available update for chat manager.
#=================================================================================================#
Update_Checker: true
----------, Jun 25, 2018

Fixed a bug where when you set the chat/ cooldown delay to "0" players couldn't send commands or messages, but instead the time did this...
Screen Shot 2018-06-22 at 9.12.14 PM.png
If you have any problems, questions, or concerns please PM me!

If you like this plugin please give it a Five Star Rating!

Thank you and have a great weekend!
----------, Jun 23, 2018

Fixed clear chat not working at all.

Fixed when a staff members clears chat, the clear chat message doesn't send to the players online correctly, now the clear chat message will send after the chat has been cleared.

WARNING: If you're updating this plugin from any version before 2.0.0, you must delete your config.yml and motd.yml!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jun 22, 2018

Fixed an error some people will get when players join the server.

Cleaned up a lot of code
----------, Jun 21, 2018

Fixed a bug where players couldn't private message anyone, this problem has be tested and fixed, and will work 100% of the time now.

WARNING: If your server is version 1.9 or above, make sure the sounds in the config support your minecraft version or else you will get errors in your console since the current sounds in the config only support minecraft version 1.8!

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jun 20, 2018

Fixed a small bug where when you try to remove a swear words from the list of banned words in game you get an error.

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, Jun 18, 2018

Hello everyone, I've worked long and hard on this new version of this plugin. I have added a lot of new features and tested this version out a lot. If anyone finds any bugs please let me know ASAP!!

I would appreciate it a lot if you can leave a Five Star Rating!

YOU MUST DELETE YOUR CONFIG.YML AND MOTD.YML!!!!!!!!!!

Added:

  • Remade the config.yml.
  • Removed the motd.yml and added the MOTD in the config.yml.
  • Added a Messages.yml file so all the messages aren’t cramped in the config.
Anti-Advertising:
  • Added an option to enable/ disable advertisement logs.
  • Added a whitelist section, so any websites in there won’t be blocked.
Anti-Caps:
  • Added an option to block caps in commands.
Anti-Swear:
  • Added an option to enable/ disable swear logs.
Broadcasted Commands:
  • Added sounds to /broadcast
Chat Format:
  • If you wish to use the chat format feature, you must have Vault downloaded and placed in your plugins folder!
  • Per-group chat formats!
  • Players will automatically be placed in their chat format group, depending on what permission group they are in.
  • Added a Default Chat Format that players will be placed in if their group doesn’t exist.
  • THIS HAS ONLY BEEN TESTED WITH PEX, IF ANYONE HAS A PROBLEM WITH IT WITH ANY OTHER PERMISSION PLUGINS PLEASE LET ME KNOW ASAP!
Clear Chat:
  • Recoded Clear Chat.
  • Removed /ClearChat -a and /Clear Chat -s.
  • Added in the config an option to broadcast a clear chat messages to everyone on the server.
  • Added in the config an option to broadcast the chat has been cleared to all staff online.
  • Added in the config how many lines is broadcasted to everyone on the server.
Grammar:
  • Added an autocorrect boolean in the config.
Logs:
  • Added an option to enable/ disable chat and command logs.
MOTD:
  • Now added to the config.yml.
  • Added an option to enable/ disable the MOTD.
  • Added a delay for it so when players join the server it will send the MOTD in X seconds.
Mute Chat:
  • Removed the Mute Chat -a and -s.
  • Added in the config an option to broadcast a mute chat messages to everyone on the server.
  • Added in the config an option to broadcast the chat has been muted to all staff online.
  • Added silence Join and Quit messages to the config.
  • Added the option to block certain commands when chat is muted.
Rules:
  • Added an option to enable/ disable the rules command.
Staff Chat:
  • Changed up the format is configured.
----------, Jun 15, 2018

I believe I have fixed a bug with the anti-bot check, for some reason some players had problems where players couldn't type in chat or do commands when they join the server after they moved the required one block.

I have changed the bypass permission to "ChatManager.Bypass.AntiBot".

If anyone has any problems, questions, or concerns please PM me.
You can join our discord as well if you'd like: Link

If you like this plugin please give it a five star rating!
----------, May 30, 2018

Hello everyone, I have added logs in this update, everything about this update is going to be in the Added section!

Added:

  • New logs folder
  • New Chat.txt file
  • New Commands.txt file
  • New Swears.txt file
  • New Advertisements.txt file
  • Every message that is sent in chat will be logged into the Chat.txt file!
  • Every command that is executed will be logged into the Commands.txt file!
  • Every time a player swears in chat, the message they sent will be logged into the Swears.txt file!
  • Every time a player swears in commands, the message they sent will be logged into the Swears.txt file!
  • Every time a player advertises in chat, the message they sent will be logged into the Advertisements.txt file!
  • Every time a player advertises in commands, the message they sent will be logged into the Advertisements.txt file!
This update has no config changes!

If anyone has any questions, problems, or concerns please PM me!
Join our discord if you haven't yet for the best support! https://discord.gg/Txv7aXq
If you like this plugin please give it a 5 star rating!

Thank you for 1000 downloads!
----------, May 8, 2018

Hello everyone, I have changed up the config and replaced everything that had %player_name% to {Player}. A lot of people have been wondering why placeholders weren't working on their server, so people don't get confused, I replaced all the PlaceHolderAPI placeholders in the config to the plugins current placeholders. PlaceHolderAPI is still supported and you can still use it, so you do not need to edit the config at all!

Fixed:

Fixed a little problem where when you disable staff chat nothing happens, and staff chat can still be used. I have made it so when a player does /staffchat or /staffchat <message> they get the message "Staff chat is currently disabled and cannot be used at this time!"

I have fixed some typos in the config.yml, as well as added/ removed some comments in the config. I have also changed the default format for the MOTD.

The updated version of the config.yml and motd.yml will be on the resource page!

You do not have to delete the config.yml for this update to work, you wont have any problems if you don't delete the config.yml!

If you like this plugin please give it a 5 star rating!
Thank you and have a great weekend!
----------, May 3, 2018

I have added an option in the autobroadcast.yml to disable the Auto-Broadcast feature.

Add this to line #2 in autobroadcast.yml
Code (Text):
  Enable: true
If anyone finds any bugs please let me know ASAP!

if you like this plugin please give it a 5 star rating!
Please join our discord server for any support! https://discord.gg/Txv7aXq
----------, Apr 28, 2018

Hello everyone, this is a big update, I have added a lot more features to the plugin that I hope all of you will love, if you enjoy this plugin and this update please leave a 5 star rating! Thank you!

Added:
  • A delay between sending messages
    • Meaning you have to wait X seconds before sending another message
  • A delay between sending commands
    • Meaning you have to wait X seconds before sending another command
  • Better Anti-Swear detection
    • Blocks words together (Example: YouAreAPieceOfCrap)
    • Blocks spaces between words (Example: C r a p)
  • Bot Protection
    • I have made it so players can't talk in chat, or execute commands when they join the server until they move at least one block.
    • This feature prevents bot attacking since they can't move, so they can't spam chat or do anything, but most of you know that already.
  • Added a percentage required for cap locks.
I have cleaned up a lot of code, re-coded a lot, if there are any problems please let me know ASAP!
I have tested this new version a lot, I didn’t find any problems, but if there is please let me know ASAP!

Config Changes:

I’m really sorry that I keep adding config changes all the time, but if everyone wants more features and have them customizable, I have to do this.

if anyone is having problems finding where to put these, the updated config will be on the resource page.

Add this to line 23...
Code (Text):
#Anti_Bot
#In this section, you can prevent players from typing commands in chat
#or prevent players from typing in chat at all until the player moved.
#Great bot protection since bots won't be able to talk in chat since they can't move.
Anti_Bot:
  Block_Actions_Until_Moved:
    Chat:
      Enable: true
      Message: "{Prefix} &cYou must move one block before talking in chat."
    Command:
      Enable: true
      Message: "{Prefix} &cYou must move one block before typing in commands."
Add this to line 39...
Code (Text):
  Required_Percentage: 70
Replace the current text at line 42 to this…
Code (Text):
Anti_Spam:
  Chat:
    Repeat_Text:
      Enable: true
      Message: "{Prefix} &cPlease do not repeat the same message."
    Delay:
      Enable: true
      Chat_Cooldown: 5
      Message: "{Prefix} &cPlease wait &a{Time} seconds &cbefore sending another message!"
  Command:
    Repeat_Command:
      Enable: true
      Message: "{Prefix} &cPlease do not repeat the same command."
    Delay:
      Enable: true
      Command_Cooldown: 5
      Message: "{Prefix} &cPlease wait &a{Time} seconds &cbefore sending another command!"
Please give this plugin a 5 Star rating!
Please join our discord server for any support! https://discord.gg/Txv7aXq
----------, Apr 24, 2018

Added:
  • Made it so players can't advertise in commands
  • Example: /msg <player> google.com
  • That message will be blocked^
  • Staff gets notified when a player advertises in commands
No Config Changes

Please give this plugin a 5 Star rating!
Please join our discord server for any support! https://discord.gg/Txv7aXq
----------, Apr 10, 2018

Added the placeholder {player} for /announce and /warning
Added PlaceHolderAPI support for /announce and /warning
----------, Apr 8, 2018

I have changed the code up on how the config files load, no longer will there be spam in the console saying
Code (Text):
[ChatManager] Could not save config.yml to plugins/ChatManager/config.yml because config.yml already exists.
If you find any problems with this please PM me ASAP!

I have tested this new version a lot, had a lot of problems, but I believe I fixed all the bugs, so if anyone finds any bugs, please PM me!

I have cleaned up a lot of code.

Please give this plugin a 5 Star rating!
Please join our discord server for any support! https://discord.gg/Txv7aXq
----------, Apr 7, 2018

In this update there is a lot of config changes, so please read everything in this update before reporting any bugs!

Added:
1. Block Colon Commands:
  • Block commands that has a colon in them ( : ).
  • Example: /Bukkit: pl
  • Bypass permission: ChatManager.Bypass.BannedCommands
  • Staff gets notified when a player types a command with a colon( : )
  • Permission: ChatManager.BannedCommands.Notify
  • Command is executed when a player uses a command with a colon( : )
  • The notify and command part of this is the same as the banned commands section in the config.yml
2. Anti-Advertising:
  • Anti-Advertising, Blocks players from advertising other servers!
  • Bypass permission: ChatManager.Bypass.AntiAdvertising
  • Staff gets notified when someone advertises in chat
  • Permission: Chatmanager.AntiAdvertising.Notify
3. /Announcement command:
  • Added an /Announcement command to broadcast messages with a header and footer
  • Permission: ChatManager.Announcement
  • Command Aliases: /Announce
  • A sound is played to everyone online when you do /Announcement (Message)
4. /Warning command:
  • Added a /Warning command to broadcast warning messages with a header and footer
  • Permission: ChatManager.Warning
  • Command Aliases: /Alert
  • A sound is played to everyone online when you do /Warning (Message)
5. /message
  • A sound is now played when you /msg someone
  • Added a new aliases to /message (/m)
6. Per-World Chat:
  • Per-World Chat
  • If enabled (Disabled by default) players can only talk to other players that are in the same world as them!
  • Bypass command: /PerWorldChat Bypass (/pwc bypass)
  • Command Permission: ChatManager.PerWorldChat.Bypass
  • When the command is executed, everyone can see what you type in chat.
I've added a 3rd page to /ChatManager help

Config Changes:
I’ve added a lot to the config to you can either delete the config.yml or add these messages to it…

1:
Add this to line #16:
Code (Text):
Anti_Advertising:
  Enable: true
  Message: "{Prefix} &cSorry, but you cannot advertise on this server."
  Staff_Notify:
    Enable: true
    Message: "&7[Anti-Advertise] &f{player}: &7{message}!"
2:
Replace the Broadcast section with this (Line 68):
Code (Text):
Broadcast_Commands:
  Command:
    Broadcast:
      Prefix: "&c[&4Broadcast&c]&r "
      Default_Color: "&b"
    Announcement:
      Sound: 'ORB_PICKUP'
      Message:
        - "&8------------------------------"
        - "           &7. . .&6&lANNOUNCEMENT&7. . .   "
        - "&8------------------------------"
        - "{message}"
        - "&8------------------------------"
    Warning:
      Sound: 'ORB_PICKUP'
      Message:
        - "&8------------------------------"
        - "           &7. . .&4&lWARNING&7. . .   "
        - "&8------------------------------"
        - "{message}"
        - "&8------------------------------"
3:
Add this to line #138:
Code (Text):
Per_World_Chat:
  Enable: false
  Bypass_Enabled: "{Prefix} &aPer-world chat bypass has been enabled!"
  Bypass_Disabled: "{Prefix} &cPer-world chat bypass has been disabled!"
4:
Add this to line #152
Code (Text):
Sound: 'ORB_PICKUP' #to disable do Sound: ''
If you are having trouble finding where to put them, the updated version of the config is on the resource page!

If you find any bugs please PM me ASAP!

Don’t forget to leave a 5 stars rating!
Please join our Discord Server for support!

https://discord.gg/Txv7aXq
----------, Apr 7, 2018

Added:
/Ping Command
Permission: ChatManager.Ping

If you have any problems please PM me asap!

If anyone has any problems, suggestions, or questions please PM me or join our discord server!

Please give this plugin a Five Star Rating!!

No config changes
----------, Apr 3, 2018

Hello everyone, I have created a discord server that you can all join for support of the plugin. You are all welcome to join whenever you want, the link to the discord server is on the bottom of the resource page, and right here: https://discord.gg/Txv7aXq

Added:

  • ClearChat -s : Silent clear chat so no message is sent to the players that gets their chat cleared
  • MuteChat -s : Silent mute chat so no message is sent to anyone beside the sender
  • Added a bypass permission for /clearchat so players with that permission doesn't get their chat cleared (ChatManager.Bypass.ClearChat)
  • When /clearchat is executed players with the permission ChatManager.Bypass.ClearChat will all get notified when the chat is cleared
Removed:
  • I have removed the reasons for /clearchat cause it was giving me a lot of problems when I was coding the -a and -s. I will add it back eventually.
  • I have removed the command /chatmanager clearchat
Config Changes:
I have edited the clear chat section of the config
Remove the current area for clear chat and add this... (Line 73)
Code (Text):
Clear_Chat:
  Message: "{Prefix} &eChat has been cleared by %player_name%"
  Silent_Message: "&7[Silent] {Prefix} &eChat has been cleared by %player_name%" #Added this
  Broadcast_Message: #Changed the wording of this
  - "&f*&c&m--------------------------------------------&f*"
  - "&eThe chat has been cleared by %player_name%"
  - "&f*&c&m--------------------------------------------&f*"
  Anonymous_Broadcast_Message:
  - "&f*&c&m--------------------------------------------&f*"
  - "&eThe chat has been cleared"
  - "&f*&c&m--------------------------------------------&f*"
#Removed the reason area
If you have any suggestions, or want to report a bug please PM me :D
Please give this resource a 5 star rating!

Hope everyone has a great day and holiday!
----------, Mar 27, 2018

Added:
  • Sounds when the auto broadcast messages are sent
Either delete AutoBroadcast.yml or add this to line #10
Code (Text):
#Play a sound when a message is broadcasted, if you want no sound do Sound: ''
#1.8 Sounds: http://docs.codelanx.com/Bukkit/1.8/org/bukkit/Sound.html
Sound: 'ORB_PICKUP'
----------, Mar 14, 2018

New:
  • Added Auto-Broadcasting messages
  • New AutoBroadcast.yml file to make life easier for everyone to set up auto broadcasting messages
  • Header and Footer
  • Enable/ Disable the use of the header/ footer
  • Prefix
  • Interval set in AutoBroadcast.yml
  • PlaceHolderAPI support for auto broadcast
  • Auto-Broadcasting is per world! you can set what worlds get broadcast messages and what don't, just add the world in the autobroadcast.yml and set the messages you want for that world
  • Added color code support (Permission: ChatManager.ChatColor)
  • Permission is to use all Chat Color and Formats
  • Added /colors and /formats so players can see what color codes goes for what color (Permissions: ChatManager.Colors & ChatManager.Formats)
No Config changes!

More features will come soon for auto-broadcast!
New AutoBroadcast.yml (Will automatically be added once you reload the server)
Code (Text):
Auto_Broadcast:
  Enable_Header_And_Footer: true
  Header: "&7*&7&m--------------------------------&7*"
  Footer: "&7*&7&m--------------------------------&7*"
  Prefix: "&7[&6AutoBroadcast&7] "

# This is the interval in second between every message.
Interval: 300

Messages:
  world:
    - "&aWelcome to the server!"
    - "&aHope you enjoy our server!"
    - "&aJoin our discord <Link>"
    - "&aThis server is running the plugin ChatManager by H1DD3NxN1NJA"
    - "&bYou can edit these in the ChatManager > AutoBroadcast.yml"
  world_the_end:
    - "&aThe end world is a scary place"
    - "&aWatch out for the ender dragon!"
    - "&cDon't make eye contact with the enderman!"
If there is any bugs please PM me ASAP!
----------, Mar 13, 2018

There has been a problem for a phew players that they get an error message in console when a player talks in chat.
The reason is because some players didn't download the expansion "Player" from PlaceHolderAPI, making the chatformat not work.
I changed the default "Name: %player_name%" in the config to "Name: {player}" so this wont happen to other players, you do not need to edit it, you can if you want, or you can do "/papi ecloud download Player" and then you wont get the error anymore.

Improved the code

Added the current version of Papi to the build path.
----------, Mar 5, 2018

Made it so you cant PM yourself
Add this to line 125 in the config.yml
Code (Text):
  Self: "{Prefix} &cYou cannot message yourself!"
If anyone has any suggestions please PM me!
----------, Feb 25, 2018

You can now do /staffchat <Message>
Meaning you don't have to enable staff chat to send a message
Cleaned up some code

If you have any suggestions please PM me!
If you find any bugs please PM me!
----------, Feb 4, 2018

Small bug fixes
Fixed a small typo
Cleaned up code
----------, Jan 29, 2018

Bug Fix:
Fixed grammar check so it auto corrects in a capital letter and a period

Added:
Added a lot of support for Staff Chat where if you didn't give your staff members bypass permissions they can...
Swear in Staff Chat
Repeat the same messages in staff chat
and no grammar correction in staff chat

I did this cause in staff chat you can swear in it, and it will send, and you will get the msg please don't swear in chat, i figured it would be nicer to just bypass it in staff chat then get spammed the msg.
----------, Jan 23, 2018

Fixed a small bug
added an new aliases to /commandspy (/cmdspy)
added an new aliases to /staffchat (/schat)
Improved code
----------, Jan 23, 2018

Update #2

PLEASE READ THE ENTIRE UPDATE LOG!

Added:

/MuteChat [/mc] command so you don't have to do /ChatManager MuteChat
(/Cm mc Still Works)

Same Permission ChatManager.MuteChat

/MuteChat -a
anonymously send mute chat messages

you can now put a reason to your mute chat
Example: /mc Player Spamming or /mc -a Spamming

Added PlaceHolderAPI support to the message
"Message: "{Prefix} &eChat has been cleared""

Changed the look to /ChatManager Help

Fixed:
/ClearChat
Command use to give error msgs when executed

/ClearChat -a
Command didn't work at all, now fixed

Config Changes:
Copy and paste this code to line #75
Code (Text):
Clear_Chat:
  Message: "{Prefix} &eChat has been cleared"
  BroadcastMessage:
  - "&f*&c&m--------------------------------------------&f*"
  - "&eThe chat has been cleared by %player_name%"
  - "&cReason: &4{Reason}"
  - "&f*&c&m--------------------------------------------&f*"
  Anonymous_Broadcast_Message:
  - "&f*&c&m--------------------------------------------&f*"
  - "&eThe chat has been cleared"
  - "&cReason: &4{Reason}"
  - "&f*&c&m--------------------------------------------&f*"
If anyone has any questions please PM me :D

Thank you and i hope all of you have a great day!
----------, Jan 23, 2018

Update #1

Added more aliases for /message (msg, tell, t, whisper, w).
Cleaned up some code
----------, Jan 22, 2018

Resource Information
Author:
----------
Total Downloads: 284,356
First Release: Jan 19, 2018
Last Update: Jan 14, 2022
Category: ---------------
All-Time Rating:
248 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings