Simple StaffChat
A simple StaffChat plugin with fully configurable messages and features, permissions | Compatible with Paper only
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
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



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