RegionChatBuffer
This plugin allows you to create regions within which players will not receive any player message. Instead, these messages will be stored and displayed once they leave all of your defined regions they may find themselves inside of. The rate at which these messages will be displayed is customizable.
The region system used is self-made and does not allow you to modify the landscape in any way.
DocumentationPermissions:
RegionChatBuffer.main
RegionChatBuffer.region
Once you start using this plugin, 3 yml config files will appear within its folders.
config.yml
This config allows you to set up aliases for every command and parameter used within the plugin. Additionally, you can set the default messages to be given to new regions. Region messages support color codes!
To disable region messages, set the messages to '' (two apostrophes).
Always leave at least one alias for each command.
Changes made to this file will instantly be applied, no reload required.
regionConfig.yml
This config stores the data for the regions you have created. You can manually add or edit regions if you so desire.
Changes made to this file will need to be reloaded, default: /region reload
chatBufferConfig.yml
This config contains the settings to be used for the chat buffer.
maxmessages: The maximum amount of messages to be stored per player. Set this to 0 if you wish for it to be unlimited. Otherwise, once the maximum has been reached, the first message that had been stored will be deleted to make place for the new one.
mode: Set this to either 0 or 1.
0: Will display x amount of messages per second.
1: Will display x percent of messages per second.
amount:
mode 0: Amount of messages displayed per second.
mode 1: Percent amount of stored messages displayed per second.
Setting this to 0 will cause all messages to be instantly sent to the player.
minimum: The minimum amount of messages to be displayed per second.
maximum: The maximum amount of messages to be displayed per second.
Changes made to this file will need to be reloaded, default:
/chatbuffer reload
Commands/chatbuffer help
Shows the help menu for the ChatBuffer commands.
/chatbuffer reload
Reloads the settings from chatBufferConfig.yml.
__
/region help (1,2,3)
Shows the help menu for the Region commands.
/region new [name]
Creates a new region with the given name.
/region remove [name]
Removes a region with the given name.
/region rename [name] [new name]
Renames a region with the given name.
/region setloc [name] (0,1)
Allows the user to set the locations of a region's corners. By default, both locations will be set. If the optional parameter 0 is used, only the first will be set, whereas with 1, only the second will be set.
/region setentermessage [name] [message]
Sets the message sent to players when they enter the given region. Set to 'null' if you desire no message. Color codes supported!
/region setleavemessage [name] [message]
Sets the message sent to players when they leave the given region. Set to 'null' if you desire no message. Color codes supported!
/region info [name]
Shows a region's information.
/region reload
Reloads the regions from the regionConfig.yml file.
___
Built upon 1.8.3-R0.1-SNAPSHOT/
Uses a modified version of the SimpleConfigManager by @Log-out. He has my thanks for sharing it!

Region Chat Buffer 1
Regionalized areas of silence with the chat buffered.