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!



Update #75, Version 3.5.0, Additions
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
Resource Information
Author:
----------
Total Downloads: 284,360
First Release: Jan 19, 2018
Last Update: Jan 14, 2022
Category: ---------------
All-Time Rating:
248 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings