
ChatRadius 4.8.3
add Radius-based chat and global shouting to your current chat plugin.
This plugin allows your Minecraft server to use the radius-based chat regardless of what sort of chat plugin you're using.
Ofc, if you're using a chat system like HeroChat, which has its own radius based chat, you won't need this plugin.
Demo:
... coming...
Commands:
Permissions:
Instrallation:
You just put ChatRadius.jar file into your server's plugins folder.
Configuration:
[dropdown=config.yml]
[/font][/color][/font][/size][/color]
# +------------------------------------------------------------+ #
# ChatRadius Configuration
# +------------------------------------------------------------+ #
# NOTE: Do NOT put tabs anywhere in the config!
Messages:
ErrorMsg : "&c[ChatRadius] : Some error occured."
InvalidValue : "&c[ChatRadius] : Invalid value."
NewRadiusSet : "&a[ChatRadius] : The new default chat radius is set to &e%radius%&a."
NewShoutRadiusSet : "&a[ShoutRadius] : The new default shout radius is set to &e%radius%&a."
NoOneNearby: "&c[ChatRadius] : No one is nearby to hear you."
ToggleSpyOn: "&a[ChatRadius] : You turned &eon &ayour spy mode."
ToggleSpyOff: "&a[ChatRadius] : You turned &eoff &ayour spy mode."
HelpMessages:
banner:
msg: "=== &e[&aChatRadius Commands List (%version%)&e] &r==="
help:
msg: "&a/chatradius help : displays this help menu."
reload:
msg: "&a/chatradius reload : reloads config file."
permission: "ChatRadius.reload"
debug:
msg: "&a/chatradius debug : turn on / off the debug mode."
permission: "chatradius.debug"
set:
msg: "&a/chatradius set : set the local chat radius."
permission: "chatradius.set"
shoutset:
msg: "&a/chatradius shoutset : set the local chat radius."
permission: "chatradius.set"
# if the process of chat event is affected by other plugin, you can adjust the following option
# to set this plugin's event priority to the appropriate value.
EventPriorityMap:
AsyncPlayerChatEvent: HIGHEST
# delay until the "NoOneNearby" message is displayed
# in ticks. (20 ticks = 1sec)
NoOneNearbyDelay: 10
DefaultRadius: 300 # in blocks
DefaultShoutRadius: -1 # -1 means no limit (in blocks)
DefaultWhisperRadius: 3 # -1 means no limit (in blocks)
ShoutPrefix: "&c&r"
ShoutCooldown: 300 # in seconds
ShoutCooldownMsg : "&b[ChatRadius] you need to wait for &e%remaining% &bseconds until next shout."
WhisperPrefix: "&c[W]&r"
WhisperCooldown: 60 # in seconds
WhisperCooldownMsg : "&b[ChatRadius] you need to wait for &e%remaining% &bseconds until next whisper."
SpyFormat: "&c[Spy]&r<%sender%>%message%" #"&c[Spy]&r<%sender_name%>%message%"
[/dropdown]
Donation:
It would be greatly appreciated for your donation to continue providing support for this plugin. (PayPal: [[email protected]][email protected][/email])
Ofc, if you're using a chat system like HeroChat, which has its own radius based chat, you won't need this plugin.
Demo:
... coming...
Commands:
- /chatradius help : displayer the help menu
- /chatradius reload : reload the config.yml
- /chatradius set : sets the new default radius.
- /shout : if you have a permission node (chatradius.shout), you can use this command to reach all players on the server.
- /whipser : if you have a permission node (chatradius.whisper), you can use this command to whisper to nearby players.
- /chatradius spy : toggles spy mode.
Permissions:
- chatradius.radius.xx : xx is the radius of your local chat. Your message will reach everyone within the radius 'xx'. For example, if you have a permission node "chatradius.radius.500", your chat will reach everyone within the radius 500 blocks. If a player has multiple radius permission nodes, the largest radius will be used.
- chatradius.shoutradius.xx : xx is the radius of your shout. Your "shout" message will reach everyone within the radius 'xx'. For example, if you have a permission node "chatradius.shoutradius.500", your shout will reach everyone within the radius 500 blocks. If a player has multiple radius permission nodes, the largest radius will be used.
- chatradius.whisperradius.xx : xx is the radius of your whisper. Your "whisper" message will reach everyone within the radius 'xx'. For example, if you have a permission node "chatradius.whisperradius.500", your shout will reach everyone within the radius 500 blocks. If a player has multiple radius permission nodes, the largest radius will be used.
- chatradius.reload : allows you to use /chatradius reload command.
- chatradius.shout.cooldown.xx : xx is the cooldown interval in seconds.
- chatradius.whisper : allows you to use /whisper command.
- chatradius.whisper.cooldown.xx : xx is the cooldown interval in seconds.
- chatradius.bypass : allows you to bypass the global shout cooldown
- chatradius.spy : allows you to get the message regardless of the radius.
Instrallation:
You just put ChatRadius.jar file into your server's plugins folder.
Configuration:
[dropdown=config.yml]
[/font][/color][/font][/size][/color]
# +------------------------------------------------------------+ #
# ChatRadius Configuration
# +------------------------------------------------------------+ #
# NOTE: Do NOT put tabs anywhere in the config!
Messages:
ErrorMsg : "&c[ChatRadius] : Some error occured."
InvalidValue : "&c[ChatRadius] : Invalid value."
NewRadiusSet : "&a[ChatRadius] : The new default chat radius is set to &e%radius%&a."
NewShoutRadiusSet : "&a[ShoutRadius] : The new default shout radius is set to &e%radius%&a."
NoOneNearby: "&c[ChatRadius] : No one is nearby to hear you."
ToggleSpyOn: "&a[ChatRadius] : You turned &eon &ayour spy mode."
ToggleSpyOff: "&a[ChatRadius] : You turned &eoff &ayour spy mode."
HelpMessages:
banner:
msg: "=== &e[&aChatRadius Commands List (%version%)&e] &r==="
help:
msg: "&a/chatradius help : displays this help menu."
reload:
msg: "&a/chatradius reload : reloads config file."
permission: "ChatRadius.reload"
debug:
msg: "&a/chatradius debug : turn on / off the debug mode."
permission: "chatradius.debug"
set:
msg: "&a/chatradius set : set the local chat radius."
permission: "chatradius.set"
shoutset:
msg: "&a/chatradius shoutset : set the local chat radius."
permission: "chatradius.set"
# if the process of chat event is affected by other plugin, you can adjust the following option
# to set this plugin's event priority to the appropriate value.
EventPriorityMap:
AsyncPlayerChatEvent: HIGHEST
# delay until the "NoOneNearby" message is displayed
# in ticks. (20 ticks = 1sec)
NoOneNearbyDelay: 10
DefaultRadius: 300 # in blocks
DefaultShoutRadius: -1 # -1 means no limit (in blocks)
DefaultWhisperRadius: 3 # -1 means no limit (in blocks)
ShoutPrefix: "&c&r"
ShoutCooldown: 300 # in seconds
ShoutCooldownMsg : "&b[ChatRadius] you need to wait for &e%remaining% &bseconds until next shout."
WhisperPrefix: "&c[W]&r"
WhisperCooldown: 60 # in seconds
WhisperCooldownMsg : "&b[ChatRadius] you need to wait for &e%remaining% &bseconds until next whisper."
SpyFormat: "&c[Spy]&r<%sender%>%message%" #"&c[Spy]&r<%sender_name%>%message%"
[/dropdown]
Donation:
It would be greatly appreciated for your donation to continue providing support for this plugin. (PayPal: [[email protected]][email protected][/email])