PlayerStatus
PlayerStatus
- Allows a player to tell everyone that he is AwayFromKeyboard (AFK). Private message senders will be notified that the player is AFK.
- Allows a player to tell everyone that he is DoNotDisturb (DND). Private message senders will be notified that the player is DND.
- Allows a player to remove every regular chat text and emotes (/me) messages. The player will still see commands and server messages.
- Allows a player to remove private messages (/msg and /tell). Private message senders will be notified that the player isn't receiving messages.
- Customize login and logout messages or use a list of random messages
Command list
- /playerstatus : Displays the list of commands and your currently enabled statuses.
- /playerstatus <name> : Displays the currently toggled functions of another player.
- /afk : Sets your status as AwayFromKeyboard. This will add [AFK] in front of your name in chat and notify people sending you private messages.
- /dnd : Sets your status as DoNotDisturb. This will add [DND] in front of your name in chat and notify people sending you private messages. You will still receive them.
- /nochat : This removes for you every message people type in chat including /me. Messages from other plugins and server will still go through.
- /nomsg : This will block private messages from the commands /msg and /tell.
- /ignore <name> : Allows a player to ignore another one. Removes the ignored player from regular chat, from /me and from private messages. Only the player using /ignore stops seeing that player's messages. Ignored players aren't persistent.
- /ignorelist : Displays the list of currently ignored players. Ignored players aren't persistent.
- /mute <name> : Makes that person unable to speak in chat and to use /me. Muted players aren't persistent.
- /playerstatuslang <language> : Allows to change the language file used. If language file is name "caption-french.yml" do /playerstatuslang french
- /moderate : Mutes everyone except people with moderate permission. Useful when server gets out of control or to make big announcements. Players can still /msg and /tell.
Permission nodes
- /afk - PlayerStatus.afk
- /dnd - PlayerStatus.dnd
- /nochat - PlayerStatus.nochat
- /nomsg - PlayerStatus.nomessage
- /ignore - PlayerStatus.ignore
- /ignorelist - PlayerStatus.ignore
- /mute - PlayerStatus.mute
- /playerstatuslang - PlayerStatus.config
- /moderate - PlayerStatus.moderate
Things to do
- Allow channels and such. Channel creator will be allowed to /kick /ban /mute people from the channel. Might make this into a seperator plugin that will use some features of this one to work.
- Disable /AFK on PlayerMove. Also make other player unable to move you if possible.
- Add a config to make AFKed player invincible (Will add this once I managed to prevent people from pushing players)
- Add a config for timer on AFK. This to prevent people running in PVP from going AFK and being immortal instantly.
- Add persistence to /ignore and /mute. For the other commands I'll have to think about it.
- Allow commands from Console that make sense.
- Allow to use colors in the configurations/captions
Version History
Version 2.8
- Removed support for non-SuperPerms permission. In theory should work with bPermissions, PEX and a few others. Permission2/3 don't work anymore anyway.
Version 2.7
- Updated to make compatible with CB 1.1-R5
Version 2.6
- Added PermissionsEx support.
Just installed this on my server, brilliant plug-in! The login & logout messages are funny at first, but I can imagine them getting pretty irritating after a while. The nochat command is pleasing a few of my members :)
Good job!
May you update source? :D Good plugin but i'd like to change how /msg works :)
@Wolf480pl
Could be a possibility. I didn't expect multi-cultural servers.
Does language selection work globally?
If yes, why don't you add possibility for each player to select his/her own language?
@mobilephone2003
Yeah I knew this would turn into a problem some day... hmm. I did this to make nochat not show the me commands. I'll add a permission for it when I can.
Hey,
With PlayerStatus enabled, players can use /me
I have negated bukkit.command.me and essentials.me and with PlayerStatus off they can't use it.
It seems like PlayerStatus overrides /me even though it's disallowed. Players are exploiting this because it gets around our coloured chat.
Any help appreciated!
P.S latest version of PlayerStatus, and using PEX
@FackTheCampers
I didn't touch that part of the code... I will however modify all my plugins to force UTF-8, I think there's 1 or 2 characters I can add to force it.
You removed the support for UTF-8 format -.-!
@TheFluffey
It already works with beta, but I updated the file to say so. I also uploaded 2.8 that removes permission support for the old not updated permissions.
@zachbora
Update for new beta build please :D
@Himeki
Well it's just that it still works in R4. When people search for plugins they usually check first for plugins in the current version.
In R5, 2.6 will break so I am releasing right now a version that fixes it. Hopefully it'll still work with CB 1.1-R5.
Damn this guy is on top of those updates...releasing the current update 4 months before that RB was out. GJ on this and the time machine.
@zachbora
No problem man, it can wait :)
@ThisUsernameIsMine
I've just got too much stuff to do besides my actual Job. And since the plugin is still working I haven't touched the code.
Great plugin, but i'm really missing some of the planned features:
Disable /AFK on PlayerMove. Also make other player unable to move you if possible.
A minor remark: It often happens that the AFK/DND-timer is messed up e.g. it starts counting with a minus/negative numbers. This usually happens if i set my AFK/DNS-status before the cooldown-time has passed.
Other than that its a really useful plugin for which i say: Thanks! :-)
Best regards.
timer?
@zachbora
I know how to use tickets :D
Since noone seems to understand how to use tickets or the forum on bukkitdev I've reenabled comments >.>
Does this support public announcing of an /afk toggle? I'd like to use something like this to announce to the server a players status, Also what are the command nodes?