Home›Java›Mods›GlobalLocalChat | SPEAK LOCALLY IN A DEFINED RADIUS | STAFF CHAT INCLUDED! | 100% CONFIGURABLE!
ModsJava
GlobalLocalChat | SPEAK LOCALLY IN A DEFINED RADIUS | STAFF CHAT INCLUDED! | 100% CONFIGURABLE!
This plugin has now been revived! It has now been updated for the latest version of Spigot. 

The purpose of this plugin is to allow your players the ability to speak locally to each other, within the defined radius in the config.yml. You also can set it so players must have a permission to speak in Global and to see Local, within the config.
Have staff on your server who need their own chat? This plugin has you covered, as it includes a Staff Chat option!
Also the plugin is fully compatible with chat plugins, such as rank prefixes and etc!
There is also a reload command, so you do not need to restart for your changes in the config.yml to take effect.
Having weird issues with LocalChat / StaffChat? Have a plugin such as UltraPermissions installed? Then there could be incompatibility . I have made the plugin compatible for multiple servers. If you have issues, then contact me on Spigot and I will see what I can do for you!
Want to support my plugins? Donate to the PayPal.me above.
In the config.yml, you can set custom prefixes for both Local, Global, and Staff chat, or disable them if that is your thing

You can change how the messages appear in chat, within the config.yml.
You can spy on all Local Chat messages, with the permission node: globallocalchat.localspy
By default, those with that permission see all Local Chat messages on login. You can disable this in the config.yml.
1. /global | globallocalchat.global
Aliases: /g
Allows players to switch back into Global Chat, and if enabled in the config, to speak in Global Chat (I can make it so that they need the perm to see Global Chat, but by doing this, plugins such as my StaffOnline or /msg plugins will not work properly and all your private messages will go in public chat - so I did not do this).
2. /staffc | globallocalchat.staff
Aliases: /sc
Allows players to switch to Staff Chat and speak in it.
3. /local | globallocalchat.local
Aliases: /l
Allows players to switch back into Local Chat, and if enabled in the config, to see Local Chat.
4. /glcspy | globallocalchat.localspy
Spy on players in Local Chat, and if enabled in the config, to see Local Chat on login.
5. /glcreload | globallocalchat.reload
Reload the entire config.yml file.
Code (YAML):
# ---------------------------------------------------------------------------------------------------------------
# GLOBALLOCALCHAT CONFIGURATION - By Gonfonix (Euro)
# NOTE: To reload the config, do "/glcreload" in-game.
# ---------------------------------------------------------------------------------------------------------------
pluginStuff :
# If a player doesn't have access to a certain command, then this is the message that will appear prior than.
noPermissionMessage : '&8 [&6GlobalLocalChat&8 ] &cYou do not have permission!'
# When reloading the plugin, this is the message that will be displayed.
reloadMessage : '&8 [&6GlobalLocalChat&8 ] &aConfiguration successfully reloaded!'
globalLocalChat :
# Customize the message displayed when switching into Global Chat.
globalChat : 'You''ve entered &6Global &fChat!'
# When a player tries switching into Global Chat when they are already in it.
alreadyInGlobalChat : '&cYou are already in Global Chat!'
# When TRUE, players must have the permission used to switch to Global Chat (globallocalchat.global) in order to type in Global Chat.
permToTypeInGlobalChat : true
# Customize the message displayed when switching into Staff Chat.
staffChat : 'You''ve entered &cStaff &fChat!'
# When a player tries switching into Staff Chat when they are already in it.
alreadyInStaffChat : '&cYou are already in Staff Chat!'
# If TRUE, when a player, with the permission node globallocalchat.localspy, logins into the server, they will automatically be spying on all Local Chat messages
# To go out of Local Chat Spy, do /glcspy to turn off.
spyLocalOnLogin : true
# The message that appears when spying on Local Chat messages.
spyLocalOn : '&aNow spying on &6Local Chat &amessages!'
# The message that appears when no longer spying on Local Chat messages.
spyLocalOff : '&cNo longer spying on &6Local Chat &cmessages!'
# When a player types in Local Chat, this is the beginning prefix of their sentences with Local Chat Spy. Leave empty for no prefix.
spyLocalPrefix : '&8 [&cLocal Spy&8 ]&7 '
# Customize the message displayed when switching into Local Chat.
localChat : 'You''ve entered &aLocal &fChat! Do &7/&6global &fto leave Local Chat!'
# When a player tries switching into Local Chat when they are already in it.
alreadyInLocalChat : '&cYou are already in Local Chat!'
# When TRUE, players must have the permission used to switch to Local Chat (globallocalchat.local) in order to SEE Local Chat.
permToSeeLocalChat : true
# How many blocks, in each direction, players can hear you from in Local Chat.
localChatRadius : 100
# When a player types in Local Chat, this is the beginning prefix of their sentences. Leave empty for no prefix.
localChatPrefix : '&8 [&aLocal&8 ]&f '
# When a player types in Global Chat, this is the beginning prefix of their sentences. Leave empty for no prefix.
globalChatPrefix : '&8 [&6Global&8 ]&f '
# When a player types in Staff Chat, this is the beginning prefix of their sentences. Leave empty for no prefix.
staffChatPrefix : '&8 [&cStaff&8 ]&f '
# GLOBALLOCALCHAT CONFIGURATION - By Gonfonix (Euro)
# NOTE: To reload the config, do "/glcreload" in-game.
# ---------------------------------------------------------------------------------------------------------------
pluginStuff :
# If a player doesn't have access to a certain command, then this is the message that will appear prior than.
noPermissionMessage : '&8 [&6GlobalLocalChat&8 ] &cYou do not have permission!'
# When reloading the plugin, this is the message that will be displayed.
reloadMessage : '&8 [&6GlobalLocalChat&8 ] &aConfiguration successfully reloaded!'
globalLocalChat :
# Customize the message displayed when switching into Global Chat.
globalChat : 'You''ve entered &6Global &fChat!'
# When a player tries switching into Global Chat when they are already in it.
alreadyInGlobalChat : '&cYou are already in Global Chat!'
# When TRUE, players must have the permission used to switch to Global Chat (globallocalchat.global) in order to type in Global Chat.
permToTypeInGlobalChat : true
# Customize the message displayed when switching into Staff Chat.
staffChat : 'You''ve entered &cStaff &fChat!'
# When a player tries switching into Staff Chat when they are already in it.
alreadyInStaffChat : '&cYou are already in Staff Chat!'
# If TRUE, when a player, with the permission node globallocalchat.localspy, logins into the server, they will automatically be spying on all Local Chat messages
# To go out of Local Chat Spy, do /glcspy to turn off.
spyLocalOnLogin : true
# The message that appears when spying on Local Chat messages.
spyLocalOn : '&aNow spying on &6Local Chat &amessages!'
# The message that appears when no longer spying on Local Chat messages.
spyLocalOff : '&cNo longer spying on &6Local Chat &cmessages!'
# When a player types in Local Chat, this is the beginning prefix of their sentences with Local Chat Spy. Leave empty for no prefix.
spyLocalPrefix : '&8 [&cLocal Spy&8 ]&7 '
# Customize the message displayed when switching into Local Chat.
localChat : 'You''ve entered &aLocal &fChat! Do &7/&6global &fto leave Local Chat!'
# When a player tries switching into Local Chat when they are already in it.
alreadyInLocalChat : '&cYou are already in Local Chat!'
# When TRUE, players must have the permission used to switch to Local Chat (globallocalchat.local) in order to SEE Local Chat.
permToSeeLocalChat : true
# How many blocks, in each direction, players can hear you from in Local Chat.
localChatRadius : 100
# When a player types in Local Chat, this is the beginning prefix of their sentences. Leave empty for no prefix.
localChatPrefix : '&8 [&aLocal&8 ]&f '
# When a player types in Global Chat, this is the beginning prefix of their sentences. Leave empty for no prefix.
globalChatPrefix : '&8 [&6Global&8 ]&f '
# When a player types in Staff Chat, this is the beginning prefix of their sentences. Leave empty for no prefix.
staffChatPrefix : '&8 [&cStaff&8 ]&f '
If you decide on making a review, then that is much appreciated. However, do not state current bugs you are having with the plugin in your review. Please private message me on Spigot beforehand so I can see what the problem is you're having. Thanks!
Terms and conditions
My plugin is under the all rights reserved license.
You are not allowed to redistribute this plugin on any website.
You are not allowed to modify or decompile this plugin.
My plugin is under the all rights reserved license.
You are not allowed to redistribute this plugin on any website.
You are not allowed to modify or decompile this plugin.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.12, 1.13, 1.14
- 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.
GlobalLocalChat | SPEAK LOCALLY IN A DEFINED RADIUS | STAFF CHAT INCLUDED! | 100% CONFIGURABLE! is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15. Downloaded 7,806 times (via Spigot). Download it and open it directly in the game.