Region Chat Buffer 1

Regionalized areas of silence with the chat buffered.

  1. Vesp_C2
    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.


    Documentation
    Permissions:

    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!