Busy
Stop the spam when you really don't have the time for it!
Introduction
This Plugin allows you to set yourself (or others) to a Busy Mode which disables others from writing you in chat. If someone writes a message containing the name or configurable aliases of a busy player a reply will be displayed automaticly. Also the busy player will get a little notification (can be disabled).
Commands
Command | Description | Usage | Permission |
---|---|---|---|
busy | All commands for Busy | /busy | busy.plugin |
busyreload | Reloads Busy from the hard drive | /busyreload | busy.plugin.reload |
rcnotes | Set to false to disable the notifications for busy players | /rcnotes [true/false] | busy.notifications |
addalias | Adds an alias for a player | /addalias [alias] or /addalias [player] [alias] | busy.add |
setbusy | Sets you to busy mode | /setbusy or /setbusy [player] | busy.mode.busy |
setidle | Sets you to idle mode | /setidle or /setidle [player] | busy.mode.idle |
busymode | Checks if you are busy | /busymode or /busymode [player] | busy.check |
Permissions
Permission | Description |
---|---|
busy.* | Gives acces to all Busy commands |
busy.plugin | Allows to get a description of this plugin |
busy.plugin.reload | Allows to reload Busy |
busy.notifications | Allows to enable or disable notifications for busy players |
busy.add | Allows to add an alias for a player |
busy.mode | Allows to toggle between busy- and idle mode |
busy.mode.busy | Allows you to set yourself to busy mode |
busy.mode.idle | Allows you to set yourself to idle mode |
busy.mode.check | Allows to check if you are busy |
Example/Tutorial Video
Config & ModeConfig
config.yml
#Example Config with comments:
#
Messages:
#If you are getting lags from this plugin set this or "Receive Notifications" to false
#It disables the chat for busy players so that others can't write them
Disable Chat: true
Receive when busy:
#If the name or aliases of a busy player (see ModeConfig or use /addalias) are written in chat #a notification will be send to that player
Receive Notifications: true
Message: Someone asked for you in chat
#Messages that are displayed when using /setbusy
Busy Messages:
First Person: You are busy
First Person Error: You are already busy
Third Person: is not available now
Third Person Error: is already busy
#Messages that are displayed when using /setidle
Idle Messages:
First Person: You are not busy
First Person Error: You are already idle
Third Person: is available now
Third Person Error: is already idle
modeConfig
#Example ModeConfig with comments:
#
#List of Player aliases
Player:
#Player 1 with the aliases "ee", "end" and "endy"
EndermansEnd:
Alias:
- ee
- end
- endy
#Player 2 with the alias "ilikecheeseburgers"
ExamplePlayer
Alias:
- ilikecheeseburgers
To do list & known Bugs
- improve perfomance
- add ingame command to edit some of the messages
- fix the reload command (changes in config.yml and modeConfig.yml can only be applied by reloading the whole server)
Hello, Firstly, the plugin is fantastic and I really appreciate it. I just had a question and or small request.
Is it possible for the "USER is currently unavailable" message that shows in chat every time their name is stated, to only be seen by the person who wrote their name?
For example: /setbusy
Matthew is not available
Matthew are you there???
Matthew is not available
MATTHEW!
Matthew is not available
The >Matthew is not available currently shows up to everyone in chat. Is there a way for the person who is typing to the 'away user' to only receive these notifications that "matthew" is not available?
Thank you