Have you ever wanted to restart your Minecraft server while people were online? Annoyed at manually warning them that the server is going to restart soon? Worried they won't see your message? You need ServerStopper!
ServerStopper is a free plugin for Bukkit, Spigot, and Paper that replaces the built-in Minecraft /stop command with it's own version that has a variety of options, including a customizable delay before the server stops, several warnings in the minutes and seconds leading up to the server stop, and the ability to cancel a stop that's in progress!
That sounds great. How do I install it?
It's easy, just download the jar file, drag it into plugins, and restart your server! You can download the release jar from here
How do I use it?
There are a handful of simple commands. Just do
/stop and your server will be scheduled to shut down in 1
Want to shut it down in more than a minute? Just do
Accidentally started a stop or want to cancel a stop that someone else started? Easy, just do
And you can even stop the server immediately like the original stop command with
And you can easily look up how to do these things in game with
/serverstopper help or
I have a proxy. Can I use this?
Yes. ServerStopper works fine on servers behind proxies. You can also download ProxyStopper, which implements the same concept in the BungeeCord API, so you can stop your proxy in style too!
I also recommend installing BungeeKick or MoveMeNow in your proxy so players will be moved to the lobby instead of getting kicked out of your server when it restarts. I was going to implement this in ServerStopper itself, but these plugins make for a better implementation, so I recommend using them.
Here's some more information for the nerdy types. :P
ServerStopper has only a small handful of permissions.
serverstopper.info - Get information about ServerStopper with /serverstopper
serverstopper.help - Get a quick tutorial on how to use ServerStopper with /serverstopper help
serverstopper.stop - Stop the server with /stop
serverstopper.stop.time - Set a custom amount of time with /stop <minutes>
serverstopper.stop.now - Stop the server immediately with /stop now
serverstopper.cancel - Cancel a server stop with /stop cancel
serverstopper.admin - All other permissions EXCEPT serverstopper.stop.now
By default, all permissions are given to ops.
Our issue tracker is here. Please post any bugs you find there and we'll look into fixing them.
Want to try out a development build? You can download the latest development build at this link.
Development builds should reflect the very latest code from this repository, but they may also carry strange bugs and other problems.
Development builds will produce an artifacts.zip file. You can simply open it and find the jar file inside the target folder.
You are free to make copies of, recompile, and redistribute ServerStopper however you please. That said, I want to ask politely that you don't abuse this power and upload re-compiled versions with no changes or worse yet attempt to sell copies of this plugin. Of course, there's nothing I can do to stop you, but that's just not a good thing to do.
By the way, maybe you wanted to browse this repository?
This plugin was made by ColtonDRG for AlexMCS. :)
Copyright © 2016 AlexMCS (alexmcs.net)
ServerStopper is licensed under the MIT License. That means you're free to do whatever you want with it. See LICENSE.md for more information.