Sueta

Server Status

1.0.2

Automatically check the status of all connected servers (or set them manually)

·Plugin

Made in Germany with love (and beer)
Small BungeeCord plugin to automatically check the status of all server connected to your BungeeCord network. It will notify players who have the info permission about status changes and will block players from joining servers that are offline.

You can also manually set the status of a server (for example to put it offline for maintenance).

The automatic status checker pings every connected server every n seconds. (configurable for offline and online servers independently) It will also assume a server is online as long as there are player connected to it and not ping the server. If you don't want to run the ping automatically you can also rely on manual refreshes via a command.

Commands:

/serverstatus (Aliases: /ss and /status)

Show a list with all the statuses

/serverstatus reload

Reloads the config

/serverstatus refresh

Run a manual status refresh

/serverstatus setonline

Manually sets the server's status to online

/serverstatus setoffline

Manually sets the server's status to offline, this will stop automatic pings of the server until you manually set it as online again!

Permissions:

ServerStatus.command

Access to the command and all its options

ServerStatus.info

Receive information messages about when a server is automatically detected as online or offline

ServerStatus.preventswitch.bypass

Bypass the switch-to-offline-server-prevention, usefull for when you manually marked a as server for maintance

Config:

# Checkintervall in seconds
checkinterval:
  online: 10
  offline: 30
# Pingtimeout in millisenconds.
# Increase that if you experience a server going down and up again without actually restarting it
pingtimeout: 500
messages:
  preventswitch: "&cYou can't join &e%server%&c! The server is offline!"
  info:
    online: "&e%server% &ais now online!"
    offline: "&e%server% &cis now offline!"
commandaliases:
   - ss
  - status

Possible Future Features:

- Per server and command permissions
- Plugin messages for Bukkit plugins to read the server statuses
- Title or actionbar notifications
- Change servernames in notifications
- ... do you have another idea?

Source:

The source is available on github under the MPL v2.0: https://github.com/Phoenix616/ServerStatus

Dev-Builds:

Development builds can be found on the Minebench.de Jenkins as usual: http://ci.minebench.de/job/ServerStatus/

Donations:

Programming is time intensive and I would really appreciate your support!
So if you can afford it or make commercially use of this plugin feel free to buy me a beer.
Patreon with rewards:
Paypal: https://s.moep.tv/donate
Ðoge: D7G4Svo7GTNHpuhjwUBj2k7qANnZHwYD4p
BTC: 1EXMFRknc7kLwCmM1zf5LXNnPD4ihVCEhQ

My Resources:


This resource is distributed without any warranty or liability by the author.

Similar projects

Plugin →