Simple StaffChat
PluginMIT

Simple StaffChat

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

116
Downloads
0
Followers
2 months ago
Updated
📦
3
Versions

📖About 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

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