Server Status 1.0.2

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

  1. Phoenix616
    [​IMG] 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:
    Code (YAML):
    # 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: [​IMG]
    Paypal: https://s.moep.tv/donate
    Ðoge: D7G4Svo7GTNHpuhjwUBj2k7qANnZHwYD4p
    BTC: 1EXMFRknc7kLwCmM1zf5LXNnPD4ihVCEhQ

    My Resources:
    [​IMG]
    This resource is distributed without any warranty or liability by the author.

    Images

    1. cantjoinofflineserver.png
    2. serverstatuslist.png
    TomCreeper, DeadMaster and ferrinweb like this.

Recent Reviews

  1. i1470s
    i1470s
    5/5,
    Version: 1.0.2
    does this plugin have papi support? want it to update status in compass on my sever otherwise really good
    1. Phoenix616
      Author's Response
      No, PlaceholderAPI is a Bukkit plugin, this plugin runs on Bungee.
  2. NLBlacky
    NLBlacky
    5/5,
    Version: 1.0.2
    Nice plugin. I do really wish that you could whitelist / blacklist servers since I prefer to have the server status only announced to my Hub and not across all servers.
    1. Phoenix616
      Author's Response
      You can easily do that by using per-server permissions to only allow seeing of the status messages on the hub server.
  3. Nickoos
    Nickoos
    5/5,
    Version: 1.0.2
    Nice plugin ! Work perfectly.
    Well done sir !
    -----------------------------------------
  4. Mike70387
    Mike70387
    5/5,
    Version: 1.0.2
    I like the idea of /serverstatus showing all the servers and their status.
    I also enjoy that you can change the commands so easily.

    Suggestion(s):

    - Allow changing of /serverstatus message
    - Adding titles/subtitles to configuration
  5. DarkShadic1337
    DarkShadic1337
    5/5,
    Version: 1.0.2
    Appears to be working fine now, issue I had before is fixed. Servers are now being pinged and responding properly. Thanks for the quick response! :)
    1. Phoenix616
      Author's Response
      Glad I was able to help you. That short timeout really was a bad oversight by me.
  6. DarkShadic1337
    DarkShadic1337
    3/5,
    Version: 1.0.1
    Good idea, execution is a bit flawed. Every once in a while, I'll get it telling me that one or more servers are down, even though they aren't.
    1. Phoenix616
      Author's Response
      Well the current time in which a server needs to respond to a ping is 250ms. Depending on your server setup that might actually be a bit too short. I'll add a config option for that.