Betterchat, A Orginal chat plguin!
Betterchat has been created for servers to manage their chat! We have the features such as ChatManage Systems, ChatGames, Custom Channels & much more!
Try our plugin out for free!
Betterchat V2.2.0 Is a open source code feel free to use the open source!
PlaceHolderAPI
Yes, We are supporting placeholders in every single message our plugin shows to the players! We are working to even add placeholders to menu's & other cool features!
Sync Commands
Sync commands easily with /synccmd {server} {command}
You can add as many servers as you want!
Sync Chats
Sync chats easily with our config files! Add as many chats as you want!
Create permissions chats, certain worlds chats & global chats!
Synced world chats only works too! Create synced world chats easily with the ChatSettings.yml file & add other servers in Settings.yml!
Settings.yml
Code (YAML):
#||||| ||||| |||||| |||||| ||||| ||||| ||| || || || ||||||
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
Settings:
LangFile : lang_en_us.yml
FileVersion : B912-0291-C201
AlgorithmVersion : v1.079
#Custom World names! Can be used as %betterchat_worldname% Placeholder!
#You can add your own worlds to it aswell!
Worlds:
world : "&a&lOverworld"
world_the_nether : "&c&lThe Nether"
world_the_end : "&5&lThe End"
#world_lobby: "&b&lThe Lobby"
Servers:
localport : 25560
localIP : 0.0.0.0
ServerName : "&a&bLobby"
Servers:
Lobby:
IP : 0.0.0.0
Port : 25560
Displayname : "&b&lLobby"
Lobby2:
IP : 0.0.0.0
Port : 25561
Displayname : "&b&lLobby2"
Guis:
Chatgui:
Enabled : true
Size : 27 #Use 9/18/27/36/45/54!
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Sections:
CustomGui:
Enabled : true
Slot : 10
Size : 27
Item : BOOKSHELF
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&b&lCustom Channels!"
Lores :
- "&7Channels with Mixed settings!"
- "&7Only overworld chat & lobby2!"
WorldsGui:
Enabled : true
Slot : 12
Size : 27
Item : GRASS_BLOCK
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&b&lWorld Chats!"
Lores :
- "&7All Server World chats!"
- "&7You can not switch between these chats!"
ServersGui:
Enabled : true
Slot : 14
Size : 27
Item : NETHER_STAR
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&aServer Chats!"
Lores :
- "&7Server chats!"
- "&7send message to a certain server!"
PublicGui:
Enabled : true
Slot : 16
Size : 27
Item : NETHER_STAR
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&aPublic local Chats!"
Lores :
- "&7Public chats!"
- "&7send message to a public local chats!"
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
Settings:
LangFile : lang_en_us.yml
FileVersion : B912-0291-C201
AlgorithmVersion : v1.079
#Custom World names! Can be used as %betterchat_worldname% Placeholder!
#You can add your own worlds to it aswell!
Worlds:
world : "&a&lOverworld"
world_the_nether : "&c&lThe Nether"
world_the_end : "&5&lThe End"
#world_lobby: "&b&lThe Lobby"
Servers:
localport : 25560
localIP : 0.0.0.0
ServerName : "&a&bLobby"
Servers:
Lobby:
IP : 0.0.0.0
Port : 25560
Displayname : "&b&lLobby"
Lobby2:
IP : 0.0.0.0
Port : 25561
Displayname : "&b&lLobby2"
Guis:
Chatgui:
Enabled : true
Size : 27 #Use 9/18/27/36/45/54!
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Sections:
CustomGui:
Enabled : true
Slot : 10
Size : 27
Item : BOOKSHELF
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&b&lCustom Channels!"
Lores :
- "&7Channels with Mixed settings!"
- "&7Only overworld chat & lobby2!"
WorldsGui:
Enabled : true
Slot : 12
Size : 27
Item : GRASS_BLOCK
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&b&lWorld Chats!"
Lores :
- "&7All Server World chats!"
- "&7You can not switch between these chats!"
ServersGui:
Enabled : true
Slot : 14
Size : 27
Item : NETHER_STAR
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&aServer Chats!"
Lores :
- "&7Server chats!"
- "&7send message to a certain server!"
PublicGui:
Enabled : true
Slot : 16
Size : 27
Item : NETHER_STAR
Fillitem:
Enabled : true
Item : GRAY_STAINED_GLASS_PANE
Displayname : "&aPublic local Chats!"
Lores :
- "&7Public chats!"
- "&7send message to a public local chats!"
Code (YAML):
#||||| ||||| |||||| |||||| ||||| ||||| ||| || || || ||||||
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
Moderation:
Antiswear:
enabled : true
bypassperm : BetterChat.Moderation.Antiswear.Bypass
Blacklisted_Words :
- Your
- Words
- Here
Antispam:
enabled : true
bypassperm : BetterChat.Moderation.Antispam.Bypass
cooldown : 3
allow-double-message : false
Formats :
#HoverMessages, Use \n for a new message!
HoverMessage:
Enabled : true
Layout : "&cRank: %luckperms_prefix% \nWorld: %betterchat_worldname%"
Suggest_Command : "/msg {clickedname}"
MSG_format:
Enabled : true
Target : "&a{sender} &f> &aYou &b> &f"
Sender : "&aYou &f> &a{target} &b> &f"
First_Join_Event:
Enabled : true
Commands :
- say %player_name% joined the server for the first time!
- eco give %player_name% 100
Join_format:
Enabled : true
Format : "&a%player_name% &fJoined the server!"
Quit_format:
Enabled : true
Format : "&a%player_name% &fLeft the server!"
BroadCastEvents:
Motd_format:
Enabled : true
Interval : 2
Motd :
- "&7--={ Welcome On the server! }==--"
- "&7"
- "&7This is a pre-made message when a player joins the server!"
- "&7You can edit this in ./plugins/betterchat/Settings.yml"
- "&7"
- "&7PlaceHolders & Hex Colors are supported!"
- "&7Thanks for using my plugin!"
Auto_Broadcast:
BroadcastPrefix : "&b&lBetterChat » "
Enabled : true
Header_And_Footer : true
Interval : 120
Prefix : "&7[&bBetterchat&7] "
Header : "&7*&7---==+==---&7*"
Footer : "&7*&7---==+==---&7*"
Messages :
- "&7You are currently playing with %server_online% players!"
- "&7Plugin created by Kloppie74"
- "&7Change this message in ./plugins/betterchat/Settings.yml"
Chats:
default-channel : default
Chat-settings:
default:
Worlds : "[]" #use `[]` if no World is required! [] without `` Will cause plugin errors!
Servers : "[]" #use `[]` if no Server will get this message!
Permissions : BetterChat.chat.default
Format : "Default %player_name%: {message}"
keybind : "#Default:"
Gui:
Gui : PublicGui
Slot : 10
Item : PAPER
Displayname : "&b&lDefault"
Lores :
- "Click to enter default chat!"
- "Permissions : BetterChat.chat.default "
overworld:
Worlds:
- world
Servers: " [ ] "
Permissions: BetterChat.chat.overworld
Format: "Overworld %betterchat_worldname% %player_name%: {message}"
keybind : "#Overworld:"
Gui:
Gui : WorldsGui
Slot : 11
Item : PAPER
Displayname : "&a&lOverworld"
Lores :
- "Click to enter default chat!"
- "Permissions : BetterChat.chat.overworld "
servers:
Worlds: " [ ] "
Servers:
- Lobby
- Lobby2
Permissions: BetterChat.chat.servers
Format: "Server {server } %player_name%: {message}"
keybind : "#Servers:"
Gui:
Gui : ServersGui
Slot : 11
Item : PAPER
Displayname : "&a&lServers"
Lores :
- "Click to enter servers chat!"
- "Permissions : BetterChat.chat.servers "
servers2:
#The servers that receive the message will now only send the message to the world: world!
Worlds:
- world
Servers:
- Lobby
- Lobby2
Permissions: BetterChat.chat.servers2
Format: "Server2 {server } %betterchat_worldname% %player_name%: {message}"
keybind : "#Servers2:"
Gui:
Gui : CustomGui
Slot : 12
Item : PAPER
Displayname : "&a&lServers Overworld Only"
Lores :
- "Click to enter servers chat!"
- "Permissions : BetterChat.chat.servers2 "
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
Moderation:
Antiswear:
enabled : true
bypassperm : BetterChat.Moderation.Antiswear.Bypass
Blacklisted_Words :
- Your
- Words
- Here
Antispam:
enabled : true
bypassperm : BetterChat.Moderation.Antispam.Bypass
cooldown : 3
allow-double-message : false
Formats :
#HoverMessages, Use \n for a new message!
HoverMessage:
Enabled : true
Layout : "&cRank: %luckperms_prefix% \nWorld: %betterchat_worldname%"
Suggest_Command : "/msg {clickedname}"
MSG_format:
Enabled : true
Target : "&a{sender} &f> &aYou &b> &f"
Sender : "&aYou &f> &a{target} &b> &f"
First_Join_Event:
Enabled : true
Commands :
- say %player_name% joined the server for the first time!
- eco give %player_name% 100
Join_format:
Enabled : true
Format : "&a%player_name% &fJoined the server!"
Quit_format:
Enabled : true
Format : "&a%player_name% &fLeft the server!"
BroadCastEvents:
Motd_format:
Enabled : true
Interval : 2
Motd :
- "&7--={ Welcome On the server! }==--"
- "&7"
- "&7This is a pre-made message when a player joins the server!"
- "&7You can edit this in ./plugins/betterchat/Settings.yml"
- "&7"
- "&7PlaceHolders & Hex Colors are supported!"
- "&7Thanks for using my plugin!"
Auto_Broadcast:
BroadcastPrefix : "&b&lBetterChat » "
Enabled : true
Header_And_Footer : true
Interval : 120
Prefix : "&7[&bBetterchat&7] "
Header : "&7*&7---==+==---&7*"
Footer : "&7*&7---==+==---&7*"
Messages :
- "&7You are currently playing with %server_online% players!"
- "&7Plugin created by Kloppie74"
- "&7Change this message in ./plugins/betterchat/Settings.yml"
Chats:
default-channel : default
Chat-settings:
default:
Worlds : "[]" #use `[]` if no World is required! [] without `` Will cause plugin errors!
Servers : "[]" #use `[]` if no Server will get this message!
Permissions : BetterChat.chat.default
Format : "Default %player_name%: {message}"
keybind : "#Default:"
Gui:
Gui : PublicGui
Slot : 10
Item : PAPER
Displayname : "&b&lDefault"
Lores :
- "Click to enter default chat!"
- "Permissions : BetterChat.chat.default "
overworld:
Worlds:
- world
Servers: " [ ] "
Permissions: BetterChat.chat.overworld
Format: "Overworld %betterchat_worldname% %player_name%: {message}"
keybind : "#Overworld:"
Gui:
Gui : WorldsGui
Slot : 11
Item : PAPER
Displayname : "&a&lOverworld"
Lores :
- "Click to enter default chat!"
- "Permissions : BetterChat.chat.overworld "
servers:
Worlds: " [ ] "
Servers:
- Lobby
- Lobby2
Permissions: BetterChat.chat.servers
Format: "Server {server } %player_name%: {message}"
keybind : "#Servers:"
Gui:
Gui : ServersGui
Slot : 11
Item : PAPER
Displayname : "&a&lServers"
Lores :
- "Click to enter servers chat!"
- "Permissions : BetterChat.chat.servers "
servers2:
#The servers that receive the message will now only send the message to the world: world!
Worlds:
- world
Servers:
- Lobby
- Lobby2
Permissions: BetterChat.chat.servers2
Format: "Server2 {server } %betterchat_worldname% %player_name%: {message}"
keybind : "#Servers2:"
Gui:
Gui : CustomGui
Slot : 12
Item : PAPER
Displayname : "&a&lServers Overworld Only"
Lores :
- "Click to enter servers chat!"
- "Permissions : BetterChat.chat.servers2 "
BetterChat Features!
ChatManager
Always issued with having spammers? We have an anti-spam built in System!
BetterChat Support aswell Anti-Swear & Some few more ChatManager Systems!
A Fresh Welcome to our server!
Give players a fresh welcome to our server with the support of join motd, First join rewards, Automatic broadcastes & more!
ChatGames to have fun!
Our developers worked hard on this feature to give Betterchat V3.0 a ChatGame Feature!
These chatgames contains »
Math,
Random Words &
Reactions (Type as fast as possible something random that has been given by the chatgame!)
ChatGames can be disabled individuel or just completely!
Permissions:
BetterChat.* (All permissions)
BetterChat.msg (Msg a player)
BetterChat.reply (Reply on a msg)
BetterChat.commands.* (all Commands permissions)
BetterChat.commands.help (Help Command)
BetterChat.commands.update (Update the plugin files!)
BetterChat.commands.reload (Reload the plugin!)
BetterChat.commands.about (Get the about pop-up)
Custom BetterChat Permissions can be given thru ChatChannels.yml!
PlaceHolders
%betterchat_worldname% »
%betterchat_channel%
%betterchat_chatgameswins%
Spoiler: ChatGames.yml
Code (YAML):
#||||| ||||| |||||| |||||| ||||| ||||| ||| || || || ||||||
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
ChatGames:
Enabled : true #ChatGames Enabled/Disabled?
Interval : 300 #ChatGame Interval, When should we start a new chatgame? In Seconds
Duration : 30 #Chatgame Length, In Seconds!
Types:
Math:
Enable : true
Rewards :
- eco give {Winner } 100
- give {Winner } diamond_block 1
- give {Winner } iron_block 10
Length : 100 #Max math (39 * 47) (99 + 39) Etc....
Reaction:
Enable : true
IgnoreCase : true
Rewards :
- eco give {Winner } 100
- give {Winner } diamond_block 1
- give {Winner } iron_block 10
Length : 10 #Max Random Letters (Like hdekAbDIqP)
Random:
Enable : true
Rewards :
- eco give {Winner } 100
- give {Winner } diamond_block 1
- give {Winner } iron_block 10
Words :
- Pizza
- Ananas
- Car
- Banana
- Food
- Deer
- Bear
- Fire
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
ChatGames:
Enabled : true #ChatGames Enabled/Disabled?
Interval : 300 #ChatGame Interval, When should we start a new chatgame? In Seconds
Duration : 30 #Chatgame Length, In Seconds!
Types:
Math:
Enable : true
Rewards :
- eco give {Winner } 100
- give {Winner } diamond_block 1
- give {Winner } iron_block 10
Length : 100 #Max math (39 * 47) (99 + 39) Etc....
Reaction:
Enable : true
IgnoreCase : true
Rewards :
- eco give {Winner } 100
- give {Winner } diamond_block 1
- give {Winner } iron_block 10
Length : 10 #Max Random Letters (Like hdekAbDIqP)
Random:
Enable : true
Rewards :
- eco give {Winner } 100
- give {Winner } diamond_block 1
- give {Winner } iron_block 10
Words :
- Pizza
- Ananas
- Car
- Banana
- Food
- Deer
- Bear
- Fire
Spoiler: Algorithm.yml
Code (YAML):
#||||| ||||| |||||| |||||| ||||| ||||| ||| || || || ||||||
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
#
#----------==[ BetterChat Algorithm ]==----------
#Algorithm will provide auto broadcastes focused on player chats!
#Example: A player is chatting a lot about rules,
#The Broadcast will send a message about rules for this player!
#Every player has his own Algorithm!
#Algorithm, A auto broadcast system on a different way!
Algorithm:
Enabled : true
Interval : 120
Categories :
- Rules
- Store
- Discord
#Triggers!
#The algorithm categories how they are triggered!
Triggers:
Rules:
Words :
- Rules
- hacker
- ban
Store:
Words :
- store
- buycraft
- rank
Discord:
Words :
- discord
- discordlink
#Algorithm Categories!
#Algorithm Messages for certain Categories!
Categories:
Rules:
Messages :
- "&7A cool Algorithm System build by &bBetterPlugins!"
- "&7Join our official discord with /betterchat about!"
- "&7Change this message in Algorithm.yml!"
Header : "A Cool Header Message!"
Footer : "A Cool Footer Message!"
Store:
Messages :
- "&7A cool Algorithm System build by &bBetterPlugins!"
- "&7Join our official discord with /betterchat about!"
- "&7Change this message in Algorithm.yml!"
Header : "A Cool Header Message!"
Footer : "A Cool Footer Message!"
Discord:
Messages :
- "&7A cool Algorithm System build by &bBetterPlugins!"
- "&7Join our official discord with /betterchat about!"
- "&7Change this message in Algorithm.yml!"
Header : "A Cool Header Message!"
Footer : "A Cool Footer Message!"
#|| || || || || || || || || || || |||| ||
#||||| |||| || || |||| ||||| || ||||||| || || ||
#|| || || || || || || || || || || |||||| ||
#||||| ||||| || || ||||| || || ||| || || || || ||
#The #1 Chat Plugin!
#Found out more information about BetterChat on the github!
#https://github.com/kloppie74/BetterChat
#
#----------==[ BetterChat Algorithm ]==----------
#Algorithm will provide auto broadcastes focused on player chats!
#Example: A player is chatting a lot about rules,
#The Broadcast will send a message about rules for this player!
#Every player has his own Algorithm!
#Algorithm, A auto broadcast system on a different way!
Algorithm:
Enabled : true
Interval : 120
Categories :
- Rules
- Store
- Discord
#Triggers!
#The algorithm categories how they are triggered!
Triggers:
Rules:
Words :
- Rules
- hacker
- ban
Store:
Words :
- store
- buycraft
- rank
Discord:
Words :
- discord
- discordlink
#Algorithm Categories!
#Algorithm Messages for certain Categories!
Categories:
Rules:
Messages :
- "&7A cool Algorithm System build by &bBetterPlugins!"
- "&7Join our official discord with /betterchat about!"
- "&7Change this message in Algorithm.yml!"
Header : "A Cool Header Message!"
Footer : "A Cool Footer Message!"
Store:
Messages :
- "&7A cool Algorithm System build by &bBetterPlugins!"
- "&7Join our official discord with /betterchat about!"
- "&7Change this message in Algorithm.yml!"
Header : "A Cool Header Message!"
Footer : "A Cool Footer Message!"
Discord:
Messages :
- "&7A cool Algorithm System build by &bBetterPlugins!"
- "&7Join our official discord with /betterchat about!"
- "&7Change this message in Algorithm.yml!"
Header : "A Cool Header Message!"
Footer : "A Cool Footer Message!"
Spoiler: Language.yml
Code (YAML):
#MSG Format
MSG_Format:
msg_command_unknown : "&cTry /msg <username> <message>!"
msg_player_not_found : "&cPlayer not found!"
msg_not_a_player : "&cOnly Players can use this command!"
msg_player_is_target : "&cYou can not msg yourself!"
msg_target_offline : "&cTarget is offline!"
msg_reply_null : "&cNobody Msged you!"
#AntiSwear & #AntiSpam!
Moderator:
AntiSpam:
Double_message : "&cHey! Do not spam the same message multiple times!"
Cooldown : "&cHey! You have to wait {seconds} more time to send a message again!"
Antiswear : "&cHey! You are not allowed to say &4&l{blocked}"
#Commands & Subcommands
Commands:
No_permissions : "&cHey! You dont have the permission for this (sub) command!"
#Reload Format
Reload:
Reload_files : "&aYou successfully reloaded all the files!"
#CustomChannels!
#All channels use the same message setup!
#Placeholder: {channel} Will be replaced with players New/Current/Switched channelname!
CustomChannel:
switch_message : "&aYou Successfully switched to the channel: {channel}"
no_permission : "&cYou do not have permissions for channel {channel}!"
MSG_Format:
msg_command_unknown : "&cTry /msg <username> <message>!"
msg_player_not_found : "&cPlayer not found!"
msg_not_a_player : "&cOnly Players can use this command!"
msg_player_is_target : "&cYou can not msg yourself!"
msg_target_offline : "&cTarget is offline!"
msg_reply_null : "&cNobody Msged you!"
#AntiSwear & #AntiSpam!
Moderator:
AntiSpam:
Double_message : "&cHey! Do not spam the same message multiple times!"
Cooldown : "&cHey! You have to wait {seconds} more time to send a message again!"
Antiswear : "&cHey! You are not allowed to say &4&l{blocked}"
#Commands & Subcommands
Commands:
No_permissions : "&cHey! You dont have the permission for this (sub) command!"
#Reload Format
Reload:
Reload_files : "&aYou successfully reloaded all the files!"
#CustomChannels!
#All channels use the same message setup!
#Placeholder: {channel} Will be replaced with players New/Current/Switched channelname!
CustomChannel:
switch_message : "&aYou Successfully switched to the channel: {channel}"
no_permission : "&cYou do not have permissions for channel {channel}!"
Official Discord »
https://discord.gg/74A4PsQrdv
Reviews can be set in the review section!
Made With Love, @Kloppie74
Goals
✔ • 100 Downloads
✔ • 250 Downloads
✔ • 500 Downloads
✘ • 1.000 Downloads
✘ • 2.500 Downloads
✘ • 5.000 Downloads
License Apache 2.0
Tags: Betterchat, ChatPlugin, ChatManagement, ChatManager, Sync Commands, Sync Messages, Staffchat, custom channels
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.13, 1.14, 1.15
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
Betterchat! Sync Chats, Commands & Manage your server chat! is a free Minecraft Java mod. Compatible with Minecraft 1.13, 1.14, 1.15, 1.16 and newer. Downloaded 1,384 times (via Spigot). Download it and open it directly in the game.