Often staff chat solutions have few features, and are bloated with excessive formatting. The goal of this plugin is to be a lightweight and easy to use solution.
- Tested Minecraft Versions:
- Source Code:
By default there are 8 separate chats, but everything you see is configurable!
/hc - Helper chat - staffchat.helper
/mc - Moderator chat - staffchat.mod
/mpc - Moderator+ chat - staffchat.modplus
/ac - Admin chat - staffchat.admin
/dc - Developer chat - staffchat.dev
/bc - Builder chat - staffchat.builder
/hdc - Head chat (For the head developer, builder, admin etc.) - staffchat.heads
/sc - All staff chat - staffchat.staff
/scr - Reload the configuration. Permission - staffchat.reload
/csc [chat command] [message] - Allows the console to chat.
If you want to add a chat, it is easy as adding this onto the config under the chats section:Code (YAML):
# Use the value %PLAYER% to show the sender's name
# and use the value %MSG% to show the sender's message
# Colour codes can be found at the following link http://wiki.ess3.net/mc/
# Please note formatting codes must be placed after colour codes as the colours cancel all formatting out
no-permission-message: "&cYou do not have permission to perform that command."
not-console-message: "&cConsole use only!"
format: "&b<%PLAYER%&b> %MSG%"
format: "&d<%PLAYER%&d> %MSG%"
format: "&5<%PLAYER%&5> %MSG%"
format: "&c<%PLAYER%&c> %MSG%"
format: "&9<%PLAYER%&9> %MSG%"
format: "&a<%PLAYER%&a> %MSG%"
format: "&e<%PLAYER%&e> %MSG%"
format: "&6<%PLAYER%&6> %MSG%"
Addition! You can now use PlaceholderAPI placeholders! A full list is available here.Code (YAML):customchat:
format: "&d%PLAYER%&f:&d %MSG%"
A few things to note. The default console-username variable can break some chats, e.g the formatwould look like this (with the default console username):Code (YAML):format: "&b<%PLAYER> %MSG%"
To fix this, just place the desired colour after the username variable e.g:
In order to make the commands work, the event PlayerCommandPreprocessEvent was used. This means that any plugin which blocks, or overrides commands using the normal command framework will not work! To fix this either use the permissions feature, or remove the chat.Code (YAML):format: "&b<%PLAYER%&b> %MSG%"
You can view the source code at the project GitHub:
Please report all bugs in the issues section:
Alternatively the discussion thread is also a valid place, however reviews aren't!
Ultra Simple Staff Chat 2.2.1
The complete, and customizable staff chat solution, built with server owners in mind.