alexmcs
/
ProxyStopper
Archived
0
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
(someone) df7abcdef0
Corrected an error in README
8 years ago
.idea Update links during init 8 years ago
src/main Release 1.0 8 years ago
.gitignore Update links during init 8 years ago
.gitlab-ci.yml First commit 8 years ago
LICENSE.md First commit 8 years ago
ProxyStopper.iml First commit 8 years ago
README.md Corrected an error in README 8 years ago
pom.xml Release 1.0 8 years ago

README.md

Minecraft ProxyStopper

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.

That sounds great. How do I install it?

It's easy, just download the jar file, drag it into plugins, and restart your proxy! You can download the release jar from here

How do I use it?

There are a handful of simple commands. Just do /gstop and your proxy will be scheduled to shut down in 1 minute.

Want to shut it down in more than a minute? Just do /gstop <minutes>.

Accidentally started a stop or want to cancel a stop that someone else started? Easy, just do /gstop cancel

And you can even stop the proxy immediately like the original stop command with /gstop now

And you can easily look up how to do these things in game with /proxystopper help or /gstop help

I don't have a proxy. Can I get this for Bukkit?

Yes! Check out ServerStopper. It's the same concept, but implemented in Bukkit! Get ServerStopper here!

How is this different from ServerStopper

Besides using different APIs and commands, it isn't! Much of the codebase is the same.

Other Information

Here's some more information for the nerdy types. :P

Permissions

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

/stop Binding

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!

Bug Reports

Our issue tracker is here. Please post any bugs you find there and we'll look into fixing them.

Development Builds

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.

For Developers

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?

Credits

This plugin was made by ColtonDRG for AlexMCS. :)

License

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.