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)

