✨SimpleStaffChat 1.18 - 1.21 (Spigot, Bungee, Velocity and Folia)✨ icon

✨SimpleStaffChat 1.18 - 1.21 (Spigot, Bungee, Velocity and Folia)✨ -----

Send messages to your staff members privately.




Fixed a %player% placeholder replace issue

This version is for BungeeCord/Velocity only. Please use the last version for Spigot/Paper servers.

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Jul 16, 2024

Changes:
- 1.21 support
- Add relocations for PaperLib/MorePaperLib as it was causing some issues with LibertyBans and potentially other plugins

This version is for Spigot servers only.

(I forgot to upload this one, oops!)

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Jul 8, 2024

Fixed an issue where the %player% placeholder wasn't being replaced
----------, Jun 11, 2024

Changes:
- Fixed an issue with PlaceholderAPI placeholders not being replaced properly
- Bump adventure-platform to 4.3.3
----------, Jun 7, 2024

Fixed placeholder replace issues causing staff chat messages to show as all coming from one player

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, May 21, 2024

Changes:
- Fixed discord webhooks
- Fixed the hide command
- Added new messages to the locale file that will be used for when trying to use staff chat and you have it muted it will just cancel the message now
- Added new startup messages
- Fixed join messages (players without the staffchat see permission were able to see them)

Folia support has been tested now and is fully working.

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, May 17, 2024

Changes:
- Fixed isPaper check causing errors on 1.8-1.17 for Paper
- Fixed LuckPerms prefixes for Bungee

Known Issues:
- The hide command doesn't work currently
- Staff joins being seen by players without the simplestaffchat.staffchat.see permission
- Discord webhooks not working
These issues are targeted to be fixed in 4.3.x

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, May 14, 2024

Fixed messages not being sent properly on Bungee
Fixed command aliases on Bungee

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, May 7, 2024

Changes:
- Added BungeeCord support back
- Added MiniMessage support for BungeeCord
- Legacy hex color format &#hex will now be converted to the MiniMessage format of <#hex>

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739

----------, May 7, 2024

Changes:
- Fixed an api-version error on Paper servers


Spigot servers were not affected by this and shouldn't need to update to this version

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, May 4, 2024

Changes:
- Added Spigot support back
- Properly setup MiniMessage support should work on Spigot and Paper servers now

The reason for this was at the time i did not realize i could use MiniMessage with spigot since it doesn't have built-in methods for it, my bad will make sure to do more research in the future.


Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, May 2, 2024

This update has a lot of breaking changes. I recommend backing up your config files as they may not be able to be automatically updated.

Changes:
- 1.20.5/1.20.6 support
- Added support for MiniMessage for color in messages
- Added a servers config for blacklisted servers such as if you have an auth server and you don't want anyone to use staff chats there
- A modules system to enable/disable entire parts of the plugin
- Dropped support for Spigot/BungeeCord

For Velocity you need to install SignedVelocity on Spigot and Velocity servers otherwise a lot of message errors will occur such as player disconnect/kicks.

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, May 2, 2024

Fixed color codes showing in discord chats
----------, Mar 29, 2024

Fixed a config file creation error
----------, Mar 20, 2024

Changes
- Added custom discord format for all platforms not just velocity now
The settings should be under the format: section in the discord.yml

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Mar 19, 2024

Changes:
  • Fix Hex Colors error causing disconnects on bungee
Full Changelog: 3.2.1...3.2.2

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Dec 29, 2023

Changes:
  • Fix the help permission
    The help permission had a typo in it

Full Changelog: 3.2...3.2.1

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Dec 27, 2023

It is recommended that you backup your config files just in-case due to the amount of changes made.

Changes:

  • Added 1.20.1-1.20.4 support.
  • Added /chat <type:staff|admin|dev> command for toggling into chats
  • Added a toggle for symbol chats in the config
  • Added /chat all - This goes back to regular chat
  • Added Discord Webhook Logging discord.yml
  • Added a message for /chat all in the locale file
  • Fixed join messages
  • Move from color codes on Velocity to MiniMessage <red> <green> <blue> <#hex/rgbcode> etc
  • Update Velocity config name to velocity-config.yml
  • A lot of optimizations
  • Permissions are now configurable for commands
  • Commands can now have more than 1 alias across all platforms
  • velocity-commands.yml file has been merged into commands.yml
  • Automatic config updates are fully working now (All old configs should work)
  • Fixed Velocity support
  • Commands will now be fully disabled when they have been disabled in the config file.
    I have also added this to bungeecord, will look into adding this to velocity as well.
  • Commands will no longer show up in tab completion when disabled.
    This does require a server restart for any changes in the commands.yml file to take effect now.
  • Fixed hex colors causing errors on servers lower than 1.16
  • Fixed symbols not working on bungeecord/velocity
  • Changed the see/symbol permission for StaffChat to simplestaffchat.staffchat.see & simplestaffchat.staffchat.symbol
  • Fixed the /chat command not being registered properly
  • Fixed the /chat staff messages not working
  • Changed toggle messages for StaffChat to staffchat-toggle-on & staffchat-toggle-off
  • Added /schide <staff|admin|dev|all>
    This replaces the individual hide commands to be similar to the /chat command.
Full Changelog: 3.1...3.2

This update has been worked on for the past 3+ months including a lot of changes.

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Dec 22, 2023

Changes:
  • Fixed toggle/symbol chats not working on Velocity.
  • Fixed toggle messages not sending disabled message when disabling toggle chats
Velocity should be 100% working now but to be sure i'll be doing some betas.

This might require SignedVelocity to be installed as this might kick you when on 1.19+ (This is due to Chat Reporting and Signed Chat Messages): https://modrinth.com/plugin/signedvelocity


Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Sep 22, 2023

Changes:
  • Added experimental velocity proxy support
    Please note I'd still recommend using the spigot version for velocity support as not everything is working yet.
  • Fixed not being able to configure other symbols in the config files
  • Fixed the UpdateChecker
Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Aug 7, 2023

3.0 is now out of beta and fully released.

Changes:

  • Added experimental Folia Support.
  • Added HEX color support to BungeeCord version
  • Fixed being able to toggle into multiple chats.
  • Fixed permissions not being correct for example /staffchatreload could be used by anyone that had toggle permission etc.
Need help? Have suggestions? Join the discord!
https://discord.refracdev.ml
----------, Jun 5, 2023

Changes:
  • Added MC 1.8-latest support
  • Fixed a typo in /staffchatreload on bungee - Kristiaen
  • Added Customizable Commands in commands.yml/bungee-commands.yml
  • Added Admin & Dev chats
/adminchat(/ac) permission: simplestaffchat2.command.adminchat /adminchattoggle(/actoggle) permission: simplestaffchat2.command.adminchat.toggle /devchat(/dc) permission: simplestaffchat2.command.devchat
/devchattoggle(/dctoggle) permission: simplestaffchat2.command.devchat.toggle
adminchat see permission: simplestaffchat2.adminchat.see
adminchat symbol permission: simplestaffchat2.adminchat.symbol
devchat see permission: simplestaffchat2.devchat.see
devchat symbol permission: simplestaffchat2.devchat.symbol

Need help? Have suggestions? Join the discord!
https://discord.refracdev.ml
----------, Jun 1, 2023

Note: This update is mostly Spigot/Backend servers minimal changes have been made to the BungeeCord/Proxy version

Changes:
- 1.16+ is now required
- PlaceholderAPI is now required
- All messages are now located in a .lang file in the SimpleStaffChat2/locale folder this adds the ability to add official translations support for the plugin. (No translations other than english are available at this time if you wish to contribute to this voluntarily you can reach me on my discord)
- There have been many config updates so there is a chance you will need to reset your config file
- A new UpdateChecker has been added
- A lot of general code improvements have been made
- Added official Velocity support with the use of the Plugin Messaging Channel you can enable this by adding the plugin to all of your spigot/backend servers then enabling the "velocity" config option for all of them (You will need to restart for this to take effect)
- Added gradient support for messages using this format <gradient:#xxx:#xxx:#xxx>Message

This update took me about 3 months glad it's finally releasing to you all

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739


- Zach
----------, Feb 26, 2023

This update is mainly for BungeeCord/Velocity servers.

If you wish to use this plugin on Velocity you can via using the Snap plugin
Make sure you download the correct version here


Changes

  • Add %luckperms_prefix% and %luckperms_suffix%
  • Fixed Hex codes not working in certain messages
  • Add a new config option "luckperms"
    If you have LuckPerms installed on the Proxy enable this for the placeholders.
Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Aug 18, 2022

NOTE: Before updating backup your config file this may reset it.

Changes

New config system (This will most likely reset your config file)
A new format for HEX codes
&#hexcode
[​IMG]
Changed to a new Command handler
Reduced the jar size from 400KB to 100KB

Need help? Have suggestions? Join the discord!

https://discord.gg/EFeSKPg739
----------, Aug 16, 2022

Changes
Added Admin & Dev Chats
Added a new command handler

Spigot Config Changes

Symbols
Code (YAML):
# Used to send messages to adminchat without the

# need to type in /adminchat <message> or /adminchattoggle
# this uses the same format as /adminchat <message>
adminchat-symbol
: "@"
# Used to send messages to devchat without the
# need to type in /devchat <message> or /devchattoggle
# this uses the same format as /devchat <message>
devchat-symbol
: "%"
Formats
Code (YAML):
format :
  # AdminChat format
  adminchat-format
: "&8[&c&lAdminChat&8] &c&l%player%&7: &f%message%"
  # DevChat format
  devchat-format
: "&8[&d&lDevChat&8] &b&l%player%&7: &f%message%"
  # Format for messages sent by the console
  # PlaceholderAPI is not supported here
  console-adminchat-format
: "&8[&c&lAdminChat&8] &c&lConsole&7: &f%message%"
  # Format for messages sent by the console
  # PlaceholderAPI is not supported here
  console-devchat-format
: "&8[&d&lDevChat&8] &e&lConsole&7: &f%message%"
Messages

Code (YAML):
messages:
  adminchat-toggle-on
: "&8[&c&lAdminChat&8] &7AdminChat toggled &aon&7."
  adminchat-toggle-off
: "&8[&c&lAdminChat&8] &7AdminChat toggled &coff&7."
  devchat-toggle-on
: "&8[&d&lDevChat&8] &7DevChat toggled &aon&7."
  devchat-toggle-off
: "&8[&d&lDevChat&8] &7DevChat toggled &coff&7."

Commands

Code (YAML):
commands:
  adminchat
:
    enabled
: true
    # Command without /
    alias
:
     - "ac"
  devchat
:
    enabled
: true
    # Command without /
    alias
:
     - "dc"
  adminchat-toggle
:
    enabled
: true
    # Command without /
    alias
:
     - "actoggle"
      - "act"
  devchat-toggle
:
    enabled
: true
    # Command without /
    alias
:
     - "dctoggle"
      - "dct"

Bungee Config Changes

Symbols
Code (YAML):
# Used to send messages to adminchat without the
# need to type in /adminchat <message> or /adminchattoggle
# this uses the same format as /adminchat <message>
adminchat-symbol
: "#"
# Used to send messages to devchat without the
# need to type in /devchat <message> or /devchattoggle
# this uses the same format as /devchat <message>
devchat-symbol
: "%"
Formats
Code (YAML):
format :
  # AdminChat Format
  adminchat-format
: "&8[&c&lAdminChat&8] &e(%server%) &c&l%player%&7: &f%message%"
  # DevChat Format
  devchat-format
: "&8[&d&lDevChat&8] &e(%server%) &b&l%player%&7: &f%message%"
Messages
Code (YAML):
messages:
  adminchat-toggle-on
: "&8[&c&lAdminChat&8] &7AdminChat toggled &aon&7."
  adminchat-toggle-off
: "&8[&c&lAdminChat&8] &7AdminChat toggled &coff&7."
  devchat-toggle-on
: "&8[&d&lDevChat&8] &7DevChat toggled &aon&7."
  devchat-toggle-off
: "&8[&d&lDevChat&8] &7DevChat toggled &coff&7."
Commands
Code (YAML):
commands:
  adminchat
:
    enabled
: true
    # Command without /
    command
: "adminchat"
    alias
: "ac"
  devchat
:
    enabled
: true
    # Command without /
    command
: "devchat"
    alias
: "dc"
  adminchat-toggle
:
    enabled
: true
    # Command without /
    command
: "adminchattoggle"
    alias
: "actoggle"
  devchat-toggle
:
    enabled
: true
    # Command without /
    command
: "devchattoggle"
    alias
: "dctoggle"
Need help? Have suggestions? Join the discord!

https://discord.gg/EFeSKPg739
----------, Jul 17, 2022

Fix for some users not being to see any staffchat messages

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Jul 14, 2022

Changes:
  • A lot of code improvements
  • Fixed a logger issue for staff leave messages
  • Fixed a StaffChat Symbol issue

Need help? Have suggestions? Join the discord!
https://discord.gg/EFeSKPg739
----------, Jul 12, 2022

Added RGB support (1.16+) - Spigot only currently will look into supporting bungeecord in future versions. See usage here.

Added "toggle" as a output option for /staffchat and it's aliases
This will allow you to toggle into staffchat without needing to type /staffchattoggle.

The discord has been recreated:
https://discord.gg/EFeSKPg739
----------, Jun 26, 2022

Fixed getting stuck in toggle staffchat if you lost your staffchat permissions
(The player was not able to to talk or switch to public chat, this now checks their permissions and removes them) - Both spigot and bungee
Fixed no-permission messages not showing on spigot
Made it possible to change the output of /staffchat

Config Changes:

Code (YAML):
messages :
  # If this is set to "custom" you can change the /sc output message to anything
  staffchat-output
: "default"
  # staffchat-output must be set to "custom" in order for this to work
  staffchat-message
:
   - ""
    - "&c&lSimpleStaffChat2 %arrow2% Help"
    - ""
    - "&c/staffchat <message> - Send staffchat messages."
    - "&c/staffchattoggle - Send staffchat messages without needing to type a command."
    - "&c/staffchatreload - Reload the config file."
    - ""
----------, Jun 24, 2022

Fixed the PlayerDisconnect error
Added 1.19 support
----------, Jun 15, 2022

Changes:
- Add Console support for sending and receiving messages - MegaLeg

Thanks for making this update MegaLeg!

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Feb 5, 2022

Changes:
- Fix a small bug with spigot's custom command aliases

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Jan 6, 2022

Changes:
- Add custom command aliases. (Spigot only)

Config Changes:
Code (YAML):
# You will need to reload the config for these changes /staffchatreload
commands
:
  staffchat
:
    enabled
: true
    # Command without /
    alias
:
     - "sc"
  toggle
:
    enabled
: true
    # Command without /
    alias
:
     - "sctoggle"
      - "sct"
  reload
:
    enabled
: true
    # Command without /
    alias
:
     - "screload"
If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Dec 27, 2021

Changes:
- Fixed StaffChat Symbol, Toggle, and the main command not working properly when there was more than 2 people online.
- Added /sct as an alias to /sctoggle on spigot.

@Josh12rice Thank you for helping test this update!

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Dec 20, 2021

Changes:
- Add custom commands and aliases.

Config Changes:
Code (YAML):
# These changes will require a restart of your BungeeCord/Proxy server
commands
:
  staffchat
:
    enabled
: true
    # Command without /
    command
: "staffchat"
    alias
: "sc"
  toggle
:
    enabled
: true
    # Command without /
    command
: "staffchattoggle"
    alias
: "sctoggle"
  reload
:
    enabled
: true
    # Command without /
    command
: "staffchatreload"
    alias
: "screload"
If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Dec 19, 2021

Changes:
- Fix staff join and quit messages not sending when enabled.

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Dec 13, 2021

Changes:
- Fixed a bug in the spigot version where you could see a developer debug message
- Fixed %prefix% not showing for /screload


Thanks for reporting this @Dearminder

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Dec 10, 2021

Changes:
- Full Recode meaning all of your current config files have been changed and other settings.
- A lot of fixes and optimizations have been made.
- Discord support has been removed.
- LuckPerms support on bungee has been removed.

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Dec 10, 2021

Fixed some permissions not working correctly
Fixed weird discord -> in-game bug

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Sep 8, 2021

Fixed Toggle StaffChat permissions allowing players to see staffchat without the correct permissions
Added 2 options for API's for the Discord Bot this way if the Discord Bot is not working for you, you can switch api's and that should fix it

Config Changes

Code (YAML):
Discord :
  # These options are for the Java Discord API
  # When either of these are used it will automatically download
  # the JDA jar file it should be named "JDA-SimpleStaffChat.jar"
  # ONLY CHANGE API'S IF ASKED BY A DEVELOPER
  API1
: true
  API2
: false
----------, Aug 14, 2021

Fixed Staff Join, Switch & Quit messages
Decreased the jar size from 2mb to ~100kb

A lot of internal code changes have occurred with this version this has been tested.

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Aug 13, 2021

Fixed DiscordSRV problems due to using same api

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Aug 12, 2021

Decreased the jar size from 8mb to 2mb
(The way i did this is by removing built-in support for the discord bot i now have it automatically download the jar file if the discord bot is enabled)
Changed {prefix_color} let me know of any further issues with this


If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Aug 7, 2021

Fixed LuckPerms bungee hook causing errors in console

If you have suggestions or need support with this version join my discord:
https://discord.gg/jVnmm7QnQU
----------, Jul 29, 2021

Fixed /screload - Causing errors to be sent if you don't have permission to use the command
Added Minecraft 1.17 support

If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Jul 29, 2021

Changes:
Added {prefix} - This uses LuckPerms Bungee to get prefixes
Added {prefix_color} - This uses LuckPerms Bungee to get the prefix color
Added {suffix} - This uses LuckPerms Bungee to get suffixes
Added bungee-messages.yml & messages.yml - All messages have been moved to these files

[​IMG]

messages.yml
Code (YAML):
# SimpleStaffChat by Refrac
# If you need support or have suggestions:
# https://discord.gg/jVnmm7QnQU
#================================================
# Custom Variables
# (PlaceholderAPI is supported)
# {player} - Get the player's name
# {displayname} - Get the player's displayname
# {message} - Get the player's message
#================================================
Messages
:
  STAFFCHAT-ADDED
: "&7StaffChat has been &aenabled&7."
  STAFFCHAT-REMOVED
: "&7StaffChat has been &cdisabled&7."
  MUTE-ADDED
: "&7Your StaffChat has been muted."
  MUTE-REMOVED
: "&7Your StaffChat has been unmuted."
  MUTE-GLOBAL-ENABLED
: "&7Global StaffChat has been enabled by &c{player}."
  MUTE-GLOBAL-DISABLED
: "&7Global StaffChat has been disabled by &c{player}."
  MUTE-GLOBAL-MUTED
: "&cGlobal StaffChat is currently muted."
  STAFFCHAT-FORMAT
: "&4&lSC &7(In-Game) &f{player}&7: &f{message}"
  JOIN
:
    ENABLED
: false
    # These are the messages and permissions that will be sent/required to see the message
    JOIN-MESSAGE
: "&a+Staff &f{player}"
    PERMISSION-JOIN
: "simplestaffchat.join"
    # This is the permission to be able to see when the staff join the server
    PERMISSION-JOIN-SEE
: "simplestaffchat.join.see"
    QUIT-MESSAGE
: "&c-Staff &f{player}"
    PERMISSION-QUIT
: "simplestaffchat.quit"
    # This is the permission to be able to see when the staff leave the server
    PERMISSION-QUIT-SEE
: "simplestaffchat.quit.see"
bungee-messages.yml
Code (YAML):
# SimpleStaffChat by Refrac
# If you need support or have suggestions:
# https://discord.gg/jVnmm7QnQU
#================================================
# Custom Variables
# (PlaceholderAPI is not supported)
# {server} - Get the player's server
# {prefix} - Get the player's rank prefix from LuckPerms
# {prefix_color} - Get the player's rank prefix color from LuckPerms
# {player} - Get the player's name
# {displayname} - Get the player's displayname
# {message} - Get the player's message
#================================================
Messages
:
  STAFFCHAT-ADDED
: "&7StaffChat has been &aenabled&7."
  STAFFCHAT-REMOVED
: "&7StaffChat has been &cdisabled&7."
  MUTE-ADDED
: "&7StaffChat has been muted."
  MUTE-REMOVED
: "&7StaffChat has been unmuted."
  MUTE-GLOBAL-ENABLED
: "&7Global StaffChat has been enabled by &c{player} &7on &e{server} &7server."
  MUTE-GLOBAL-DISABLED
: "&7Global StaffChat has been disabled by &c{player} &7on &e{server} &7server."
  MUTE-GLOBAL-MUTED
: "&cGlobal StaffChat is currently muted."
  STAFFCHAT-FORMAT
: "&4&lSC &7({server}) &f{player}&7: &f{message}"
  JOIN
:
    ENABLED
: false
    # These are the messages and permissions that will be sent/required to see the message
    JOIN-MESSAGE
: "&a+Staff &7({server}) &f{player}"
    PERMISSION-JOIN
: "simplestaffchat.join"
    # This is the permission to be able to see when the staff join the server
    PERMISSION-JOIN-SEE
: "simplestaffchat.join.see"
    SWITCH-MESSAGE
: "&b+Staff &7({from} {arrow} {to}) &f{player}"
    PERMISSION-SWITCH
: "simplestaffchat.switch"
    # This is the permission to be able to see when the staff switch to another server
    PERMISSION-SWITCH-SEE
: "simplestaffchat.switch.see"
    QUIT-MESSAGE
: "&c-Staff &7({server}) &f{player}"
    PERMISSION-QUIT
: "simplestaffchat.quit"
    # This is the permission to be able to see when the staff leave the server
    PERMISSION-QUIT-SEE
: "simplestaffchat.quit.see"
If you have suggestions or need support with this version go to my discord:
https://discord.gg/jVnmm7QnQU
----------, Jul 23, 2021

Fixed ServerSwitchEvent for all bungee 1.7.x forks - MegaLeg

If you are experiencing any further problems please let us know on discord: https://discord.gg/jVnmm7QnQU
----------, Jun 21, 2021

Added a new config for the bot-token and chat-channel-id: discord-token.yml
(BOTH)
Code (YAML):
Discord :
  # The BOT Token located in Your Bot Application > Bot > Token > Copy
  # Never share your BOT-TOKEN with anyone
  BOT-TOKEN
: '1234'
  # The Channel ID is the channel you want the messages to be sent to
  # you will need Developer Mode to be enabled on discord to get the channel id
  CHAT-CHANNEL-ID
: '1234'
EDIT (9:17 PM CST 6/20): If you are experiencing problems with this version just redownload

If you have suggestions put them in my discord:
https://discord.gg/jVnmm7QnQU
----------, Jun 20, 2021

Changed how commands are registered and handled on the Spigot version

Fixed the top of the embed messaging showing the displayname instead of the player name

Added a debug command /staffchatinfo (permission simplestaffchat.admin) - This should help debug problems easier Example: upload_2021-5-29_15-14-11.png
----------, May 29, 2021

Fixed the STAFFCHAT-SYMBOL error when you would type a message like
"Hello @Refrac" that would get sent to staffchat

If you have suggestions put them in my discord:
https://discord.gg/jVnmm7QnQU
----------, May 25, 2021

Fixed join messages being sent twice when switching servers - MegaLeg

Fixed discord switch placeholders {from} {arrow} {to} will now work again

Config Changes

This is the new Commands section (bungee)
Code (YAML):
# You will need to restart your bungeecord server in order for these changes to work
Commands
:
  STAFFCHAT
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchat"
    PERMISSION
: "simplestaffchat.use"
    # This is used for being able to see staffchat messages
    PERMISSION-SEE
: "simplestaffchat.see"
    NO-PERM
: "&cYou don't have permission to use StaffChat."
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "bsc"
  TOGGLE
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchattoggle"
    PERMISSION
: "simplestaffchat.toggle"
    NO-PERM
: "&cYou don't have permission to toggle staffchat."
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "togglesc"
  MUTE
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchatmute"
    PERMISSION
: "simplestaffchat.mute"
    # Do you want /mutesc all to be enabled?
    ADMIN-MUTE
: true
    # This permission is for when a player mutes staffchat globally with /mutesc all
    # This is also a bypass permission so if you have this you can still chat
    PERMISSION-ADMIN
: "simplestaffchat.admin"
    NO-PERM
: "&cYou don't have permission to mute staffchat!"
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "mutesc"
  RELOAD
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchatreload"
    PERMISSION
: "simplestaffchat.admin"
    NO-PERM
: "&cYou don't have permission to reload config files."
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "bscreload"
  UPDATE
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchatupdate"
    # This permission is also used for the on-join notification
    PERMISSION
: "simplestaffchat.update"
    NO-PERM
: "&cYou don't have permission to check for updates."
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "bscupdate"
This is the new Commands section (spigot)
Code (YAML):
Commands:
  STAFFCHAT
:
    ENABLED
: true
    PERMISSION
: "simplestaffchat.use"
    # This is used for being able to see staffchat messages
    PERMISSION-SEE
: "simplestaffchat.see"
    NO-PERM
: "&cYou don't have permission to use staffchat."
  TOGGLE
:
    ENABLED
: true
    PERMISSION
: "simplestaffchat.toggle"
    NO-PERM
: "&cYou don't have permission to toggle staffchat."
  MUTE
:
    ENABLED
: true
    PERMISSION
: "simplestaffchat.mute"
    # Do you want /scmute all to be enabled?
    ADMIN-MUTE
: true
    # This permission is for when a player mutes staffchat globally
    PERMISSION-ADMIN
: "simplestaffchat.admin"
    NO-PERM
: "&cYou don't have permission to mute staffchat."
  RELOAD
:
    ENABLED
: true
    PERMISSION
: "simplestaffchat.admin"
    NO-PERM
: "&cYou don't have permission to reload the config files."
  UPDATE
:
    ENABLED
: true
    # This permission is also used for the on-join notification
    PERMISSION
: "simplestaffchat.update"
    NO-PERM
: "&cYou don't have permission to check for updates."
If you have suggestions put them in my discord:
https://discord.gg/jVnmm7QnQU
----------, May 23, 2021

SimpleStaffChat has been recoded mostly you can now use this plugin on Bungeecord or Spigot no need to download 2 jars!

Decreased the jar size from 10MB -> 7MB

Added a normal discord messages option rather than only using Embeds.

Config Changes

Add this to your Discord section
Code (YAML):
  # Do you want an embed or a normal message?
  EMBED-MESSAGE
: true
If you have suggestions put them in my discord:
https://discord.gg/jVnmm7QnQU
----------, May 17, 2021

Fixed when Global StaffChat is muted it would spam the message

Fixed /mutesc me not actually working

If you have suggestions put them in my discord:
https://discord.gg/jVnmm7QnQU
----------, May 12, 2021

Fixed the download link
Added an updatechecker with a join notification and a command
Added a way to change the Discord bot's Activity Type
Supported Types: PLAYING, WATCHING, LISTENING, COMPETING
/bstaffchatupdate(/bscupdate) permission is bungeestaffchat.update
this can be changed or disabled from the config

Config Changes

This goes above Discord
Code (YAML):
Update:
  ENABLED
: true
# This enables if theres an update.
Add this to your Discord section
Code (YAML):
  # Supported Activities: PLAYING, WATCHING, LISTENING, COMPETING
  ACTIVITY-TYPE
: "WATCHING"
  # This is the Activity/Custom Status message
  ACTIVITY
: "staffchat"
Add this to your Commands section
Code (YAML):
  UPDATE:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchatupdate"
    # This permission is also used for the on-join notification
    PERMISSION
: "bungeestaffchat.update"
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "bscupdate"
----------, May 9, 2021

Added /bstaffchatmute [me/all] me: mutes for you all: mutes global staffchat
permission for /bstaffchatmute all is bungeestaffchat.admin by default can be changed in the config

Config Changes

Add this to your Messages
Code (YAML):
  MUTE-GLOBAL-ENABLED : "&7Global StaffChat has been enabled by &c{player} &7on &e{server} &7server."
  MUTE-GLOBAL-DISABLED
: "&7Global StaffChat has been disabled by &c{player} &7on &e{server} &7server."
  MUTE-GLOBAL-MUTED
: "&cGlobal StaffChat is currently muted."
Add this to your Commands MUTE section
Code (YAML):
    # This permission is for when a player mutes staffchat globally with /mutesc all
    # This is also a bypass permission so if you have this you can still chat
    PERMISSION-ADMIN
: "bungeestaffchat.admin"
----------, May 9, 2021

Added Staff Join Messages can be customized from the config
[​IMG]

Added /bstaffchatmute(/mutesc) this will mute staffchat for you so you will no longer see staffchat if you don't want to

Added a block to messages that are over 256 characters, to prevent errors
[​IMG]

Added a new error message if your bot is not setup correctly
[​IMG]

Config Changes

Add this to your Discord section
Code (YAML):
  # This is for if you want to use the {player} placeholder in the format,
  # The player name will be on the same line instead of above the message
  DISCORD-AUTHOR-IN-LINE
: false
  # This will send to discord whenever a staff member joins, switches servers or leaves
  DISCORDJOIN-FORMAT
: "+Staff ({server}) player"
  DISCORDSWITCH-FORMAT
: "+Staff ({from} {arrow} {to}) {player}"
  DISCORDQUIT-FORMAT
: "-Staff ({server}) {player}"
Add this to your Messages section
Code (YAML):
MUTE-ADDED : "&7StaffChat has been muted."
MUTE-REMOVED
: "&7StaffChat has been unmuted."
JOIN
:
  ENABLED
: true
  # These are the messages and permissions that will be sent/required to see the message
  JOIN-MESSAGE
: "&a+Staff &7({server}) &f{player}"
  PERMISSION-JOIN
: "bungeestaffchat.join"
  # This is the permission to be able to see when the staff join the server
  PERMISSION-JOIN-SEE
: "bungeestaffchat.join.see"
  SWITCH-MESSAGE
: "&b+Staff &7({from} {arrow} {to}) &f{player}"
  PERMISSION-SWITCH
: "bungeestaffchat.switch"
  # This is the permission to be able to see when the staff switch to another server
  PERMISSION-SWITCH-SEE
: "bungeestaffchat.switch.see"
  QUIT-MESSAGE
: "&c-Staff &7{server} &f{player}"
  PERMISSION-QUIT
: "bungeestaffchat.quit"
  # This is the permission to be able to see when the staff leave the server
  PERMISSION-QUIT-SEE
: "bungeestaffchat.quit.see"
Add this to your Commands section
Code (YAML):
  MUTE:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchatmute"
    PERMISSION
: "bungeestaffchat.mute"
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "mutesc"
----------, May 5, 2021

Added a discord bot functionallity to the plugin it can be enabled from the config
Note: If you have any problems with this it is most likely due to you not setting the bot up correctly. If you need support on this feature join my discord: https://discord.gg/mUKjWZByzQ

Note: due to me adding this the jar file size has increased significantly if you don't need this feature i would recommend staying on v1.2 for now.

Example of how/what the bot does exactly: (You will need to give the bot the send messages permission on your discord)
[​IMG]
You can also send messages to in-game chat this way as well.

Config Changes

This goes above STAFFCHAT-SYMBOL
Code (YAML):
# This is so you can sync a discord bot to your minecraft server (chat from in-game or from discord)
Discord
:
  ENABLED
: false
  # The BOT Token located in Your Bot Application > Bot > Token > Copy
  # Never share your BOT-TOKEN with anyone
  BOT-TOKEN
: '1234'
  CHAT-CHANNEL-ID
: '1234'
  # This will be sent to Discord, this cannot contain color codes as it will not be translated
  # {player}/{displayname} is not supported here
  # PlaceholderAPI is also not supported here
  DISCORDCHAT-FORMAT
: "SC (In-Game): {message}"
  # This will be sent In-Game
  STAFFCHAT-FORMAT
: "&4&lSC &7(D) &f{player}&7: &f{message}"
----------, May 3, 2021

Fixed the STAFFCHAT-SYMBOL removing from chat even after the first one so now you can do this for example: (Before it would show up as just Refrac because i was replacing every STAFFCHAT-SYMBOL in your message)
View attachment 615874

Fixed being able to send empty staffchat messages via STAFFCHAT-SYMBOL:
View attachment 615875

Added full support for 1.7.x.

No config changes have been made.
----------, May 2, 2021

Thanks for suggesting the following features @Josh12rice

Added Symbol support customizable from the config
Added fully custom commands, permissions, aliases customizable from the config
Note: You will need to restart your bungeecord server each time for any of these to work, this also is not available on the spigot version

Changed the staffchat command to be only /bstaffchat(/bsc) <message>
Moved the toggle command to /bstaffchattoggle(/togglesc) (can be changed in the config)

Config Changes

This goes above Messages
Code (YAML):
# This is just a prefix it uses the STAFFCHAT-FORMAT
# Permission is bungeestaffchat.use by default
# if you don't have this permission it will send to chat normally so this shouldn't mess with mention type plugins
STAFFCHAT-SYMBOL
: "@"
This goes below Messages
Code (YAML):
# This is only available for this version as Bungeecord and Spigot command handling is very different
# You will need to restart your bungeecord server in order for these changes to work
Commands
:
  STAFFCHAT
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchat"
    PERMISSION
: "bungeestaffchat.use"
    # This is used for being able to see staffchat messages
    PERMISSION-SEE
: "bungeestaffchat.see"
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "bsc"
  TOGGLE
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchattoggle"
    PERMISSION
: "bungeestaffchat.use"
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "togglesc"
  RELOAD
:
    ENABLED
: true
    # Command without /
    COMMAND
: "bstaffchatreload"
    PERMISSION
: "bungeestaffchat.admin"
    # Command without /
    # Leave blank if you don't want an alias
    ALIAS
: "bscreload"
----------, May 1, 2021

Resource Information
Author:
----------
Total Downloads: 14,978
First Release: Apr 30, 2021
Last Update: Jul 16, 2024
Category: ---------------
All-Time Rating:
15 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings