Glacy Staff Chat
Having a ingame staff chat has become more or less a must-have for all servers. It allows for quick and easy communication between all staff members that are ingame. Originally meant as a private plugin for the public server I run, I decided to publish it seeing as there aren't many up-to-date, working plugins like this out there. And by the way, if you are wondering what "ho" is, it's a reference to the "helpop" command that many used to use a long time ago when there were no staff chat plugins.
Commands
Command | Description | Permission |
---|---|---|
/ho <message> | Sends a message in staff chat. | glacy.staffchat |
/tho | Toggles speaking in staff chat and global chat. | glacy.staffchat |
/hoa <message> | Sends an announcement in staff chat | glacy.staffchat.announce |
/gsc | Only typing the command will display general information about the plugin along with its current version. Along with the arguments shown below you can configure the updateChecker and reload the plugin. | (No permission needed) |
none | If you have this permission, you will be notified when you join if a new version is available. | glacy.staffchat.update |
Arguments for /gsc
Argument | Description | Permission |
---|---|---|
rl, r, or reload | Reloads the plugin | glacy.staffchat.config.reload |
help | Shows arguments available with the player's permissions | none |
updater | Shows you what all updater settings are set to | glacy.staffchat.updater |
updater (true/false) | Completely enable/disable the updater | glacy.staffchat.config.updater |
updater notify (ingame/console) (true/false) | Set ingame/console notifying of new version to true/false | glacy.staffchat.config.updater |
updater download (true/false) | Set auto download and deploy of new version to true/false | glacy.staffchat.config.updater |
updater help | Shows help for /gsc updater | glacy.staffchat.config.updater |
cl | Shows you if tho, ho, and hoa have console logging enabled | glacy.staffchat.config.cl |
cl (tho/ho/hoa) (true/false) | Sets console logging for tho, ho, or hoa to true/false |
Default Config
updater: enabled: true notify: console: true ingame: true download: false looks: prefix: '&bSTAFF:' msgColor: '&3' gscMsgColor: '&3' valueColor: '&6' hoaPrefix: '&bSTAFF ANNOUNCEMENT:' hoaColor: '&6' console-logging: tho: true ho: false hoa: false
- updater
- enabled = If this is false, the updater will be completely disabled
- notify
- console = If true, will send a message in console when starting up if a new version is available
- ingame = If a new version is available and a player joins with the correct permission, a message will be sent to that player.
- download = If true, when a new version is available the plugin will automatically download it and it will be activated on the next reload/restart
- looks
- prefix = The prefix that will display when using the Staff Chat commands.
- msgColor = Color of the /ho message.
- gscMsgColor = Color of the predefined message commands.
- valueColor = Color of values that can be changed (eg. Successfully set updateChecker to false)
- hoaPrefix = Prefix of staff chat announcements.
- hoaColor = Color of staff chat announcement messages.
- console-logging
- tho = If true, will log all tho messages in console (with colors)
- ho = If true, will log all ho messages in console (with colors). Recommended to set to false.
- hoa = If true, will log all hoa messages in console (with colors). Recommended to set to false.
Demonstration
http://youtu.be/av2JUhb0lKw (Updated for v1.0.1)
The plugin does install correctly but when I give any user the permissions glacy.staffchat and he types /tho and than types something after pressing "ENTER" it'll execute that message in chat as a STAFF and also gives back: "You don't have permission to talk in staff chat" and puts /tho off.. I'm using PermissionsEx plugin latest version.
@Octyenoch
Thank you! The reason the messages are not being logged to console is because the messages themselves are being sent to only a few specific players (the ones with permission), however I will add an option in the config to enable it.
Love the plugin! One question though. It looks like when you toggle with tho, the chats that follow are not logged to console. Can this be fixed, or am I missing something?
@monstercat101
There's not really a use for it unless the command is conflicting with another plugin, and if it is, please let me know.
Any way we could change the command for chat through config, I know I could use an alias plugin, but i'd rather not install it just for that. :S
@ZonkedCompanion
Thanks for the suggestion :) . The new version includes this.
Works a treat in 1.6.2 :)
This plugin deserves more credit! Best and simplest staff chat I can find, and it works great along side Essentials Chat and Pwnfilter.
My only criticism is that it could do with a config so you can change the formatting and color of the chat so that it ties in with your servers color/formatting scheme.
@lecraeman
Yes, I tested it and it still works.
Does this work for 1.5.1?
@JumboAce
What permission system are you using?
Not working for me either. D:
@GotChuNow
i am using permBukkit and have assigned the proper nodes to my moderator ranks.
mods are non-op and can not seem to use the chat system.
i have used glacystaffchat.* :true and tried labeling each node when '.*' didnt work
@Heddiw
I'll get to making that as soon as I get enough time :)
@mal67
I have tested it on my server multiple times, and it all works. What permission system are you using?
apparently will not work for non-op's even with proper perm nodes set up
Hey, Simplest + best solution to date; one thing, can you make it so that we can customise the 'STAFF: ' tag?
@C00KieX
You should be able to download it now :)
Download?