Simple StaffChat

A simple StaffChat plugin with fully configurable messages and features, permissions | Compatible with Paper only

157

Simple StaffChat

Features

- Fully customizable, you can change all settings and messages from the config - Won't cause lag - Staff Join and Quit messages - Log staff-chat messages and join/leave messages to the console - MiniMessage support

Commands & Permissions

Commands

``` /staffchat (/sc) - Talk in staff-chat /staffchattoggle (/sct, /sctoggle) - Toggle sending chat messages as staff-chat messages /staffchatreload (/scr) - Reload the config ``` ---

Permissions

``` staffchat.staff - Defines who is a staff member for Join/Leave messages staffchat.chat - Allows you to chat in staffchat staffchat.reload - Allows you to reload the config ```

Preview

image

image

image

Extra Info

Dependencies

- PlaceholderAPI (Optional)

Install

1. Download the plugin 2. Place the downloaded .jar file into your plugins folder 3. Restart your server (Do not use /reload or any plugin manager like PlugMan, etc.) 4. Enjoy!

Default config.yml

##########################################################################################

THIS PLUGIN ONLY SUPPORTS MINIMESSAGE TAGS!

##########################################################################################

Prefix: '<dark_gray>[<aqua>SC<dark_gray>] <gray>| ' # Prefix of all messages coming from the plugin Seperator: ' <gray>» ' # Seperator between the player name and the message ChatColor: '<yellow>' # Color of staff-chat messages

LogToConsole: false # Should staff-chat messages log to console? LogStaffJoins: true # Should we send a message to all staff when a staff member joins?

The name of the player, you may use PAPI Placeholders here too using % instead of {}

Example: %player_name%

Default supported placeholders: {playername}, {displayname}

ChatName: "{playername}"

Messages: # Define chat messages

For the name of the player, you may use PAPI Placeholders here too, using % instead of {}

Example: %player_name%

Default supported placeholders: {playername}, {displayname}

JoinMessage: '<dark_gray>[<green>+<gray>Staff<dark_gray>] <white>{playername}' # Message sent to staff when joining the server LeaveMessage: '<dark_gray>[<red>-<gray>Staff<dark_gray>] <white>{playername}' # Message sent to staff when leaving the server

ToggleEnable: '<aqua>StaffChat <gray>has been <green>enabled<gray>.' # Message when enabling the staffchat toggle ToggleDisable: '<aqua>StaffChat <gray>has been <red>disabled<gray>.' # Message when disabling the staffchat toggle

UsagePrefix: '<red>Usage: ' # Used when a command was typed incorrectly NoPermission: '<red>No permissions' # Sent when a user executes a permission, which it doesn't have permissions to Reloaded: '<green>Config reloaded successfully!' # Sent when the config has been reloaded

ADS