Ops don't exist in BungeeCord, silly!
|4 years ago|
|.idea||4 years ago|
|src/main||4 years ago|
|.gitignore||4 years ago|
|.gitlab-ci.yml||4 years ago|
|LICENSE.md||4 years ago|
|ProxyStopper.iml||4 years ago|
|README.md||4 years ago|
|pom.xml||4 years ago|
Have you ever wanted to restart your BungeeCord proxy while people were online? Annoyed at manually warning them that the proxy is going to restart soon? Worried they won't see your message? You need ProxyStopper!
ProxyStopper is a free plugin for BungeeCord, Waterfall, and Travertine that adds a /gstop command that has a variety of options, including a customizable delay before the proxy stops, several warnings in the minutes and seconds leading up to the proxy stop, and the ability to cancel a stop that's in progress!
WARNING: Unlike ServerStopper, ProxyStopper does not replace the built-in /end command. Please make sure you're taking advantage of ProxyStopper when stopping your proxy.
It's easy, just download the jar file, drag it into plugins, and restart your proxy! You can download the release jar from here
There are a handful of simple commands. Just do
/gstop and your proxy 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 proxy immediately like the original stop command with
And you can easily look up how to do these things in game with
/proxystopper help or
Yes! Check out ServerStopper. It's the same concept, but implemented in Bukkit! Get ServerStopper here!
Besides using different APIs and commands, it isn't! Much of the codebase is the same.
Here's some more information for the nerdy types. :P
ProxyStopper has only a small handful of permissions.
proxystopper.info - Get information about ProxyStopper with /proxystopper
proxystopper.help - Get a quick tutorial on how to use ProxyStopper with /proxystopper help
proxystopper.stop - Stop the proxy with /gstop
proxystopper.stop.time - Set a custom amount of time with /gstop <minutes>
proxystopper.stop.now - Stop the proxy immediately with /gstop now
proxystopper.cancel - Cancel a proxy stop with /gstop cancel
proxystopper.admin - All other permissions EXCEPT proxystopper.stop.now
ProxyStopper does not bind to /stop by default. This is done to maintain compatibility with ServerStopper if installed within the proxied servers. That said, I had a little problem. When I wanted to stop the proxy from the console, force of habit would cause me to type "stop" every time, realize I got it wrong, and then retype "gstop". ProxyStopper can handle this!
If you simply add /stop to your disabled commands in the BungeeCord config.yml, ProxyStopper will bind to /stop! Because of the way BungeeCord handles disabled commands, that means that when you type "stop" at the proxy console, it will be passed to ProxyStopper, but when you type "/stop" as an ingame player, it will still be passed to ServerStopper on the proxied server!
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 ProxyStopper 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)
ProxyStopper is licensed under the MIT License. That means you're free to do whatever you want with it. See LICENSE.md for more information.