PlugMan
What is PlugMan?
PlugMan is a simple, easy to use plugin that lets server admins manage plugins from either in-game or console without the need to restart the server.
Features
- Enable, disable, restart, load, reload, and unload plugins from in-game or console.
- List plugins alphabetically, with version if specified.
- Get useful information on plugins such as commands, version, author(s), etc.
- Easily manage plugins without having to constantly restart your server.
- List commands a plugin has registered.
- Find which plugin a command is registered to.
- Tab completion for command names and plugin names.
- Dump plugin list with versions to a file.
- Check if a plugin is up-to-date with dev.bukkit.org
- Permissions Support - All commands default to OP.
Commands
Command | Description |
---|---|
/plugman help | Show help information. |
/plugman list [-v] | List plugins in alphabetical order. Use "-v" to include versions. |
/plugman info [plugin] | Displays information about a plugin. |
/plugman dump | Dumps plugin list and versions to a file. |
/plugman usage [plugin] | List commands that a plugin has registered. |
/plugman lookup [command] | Find which plugin a command is registered to. |
/plugman enable [plugin| all] |
Enable a plugin. |
/plugman disable [plugin| all] |
Disable a plugin. |
/plugman restart [plugin| all] |
Restart (disable/enable) a plugin. |
/plugman load [plugin] | Load a plugin. |
/plugman reload [plugin| all] |
Reload (unload/load) a plugin. |
/plugman unload [plugin] | Unload a plugin. |
/plugman check [plugin| all] [-f] |
Check if a plugin is up-to-date. |
Permissions
Permission Node | Default | Description |
---|---|---|
plugman.admin | OP | Allow use of all PlugMan commands. |
plugman.update | OP | Allow user to see update messages. |
plugman.help | OP | Allow use of the help command. |
plugman.list | OP | Allow use of the list command. |
plugman.info | OP | Allow use of the info command. |
plugman.dump | OP | Allow use of the dump command. |
plugman.usage | OP | Allow use of the usage command. |
plugman.lookup | OP | Allow use of the lookup command. |
plugman.enable | OP | Allow use of the enable command. |
plugman.enable.all | OP | Allow use of the enable all command. |
plugman.disable | OP | Allow use of the disable command. |
plugman.disable.all | OP | Allow use of the disable all command. |
plugman.restart | OP | Allow use of the restart command. |
plugman.restart.all | OP | Allow use of the restart all command. |
plugman.load | OP | Allow use of the load command. |
plugman.reload | OP | Allow use of the reload command. |
plugman.reload.all | OP | Allow use of the reload all command. |
plugman.unload | OP | Allow use of the unload command. |
plugman.check | OP | Allow use of the check command. |
plugman.check.all | OP | Allow use of the check all comamnd. |
Configuration
File | URL |
---|---|
config.yml | https://github.com/r-clancy/PlugMan/blob/master/src/main/resources/config.yml |
Source
PlugMan is open source and hosted on GitHub; feel free to fork, star, or contribute to PlugMan by making pull requests and opening issues.
Sponsors
To view those who enable this project to be developed, please refer to the GitHub page.
Tutorial
Samkio has made a tutorial showing the basic usage of the plugin.
User Content
- Logo: HariboPenguin
- Tutorials
- English (Samkio): http://www.youtube.com/watch?v=E_vQSEfYckA
- Spanish (cloud_strife_91spain): https://www.youtube.com/watch?v=euJH1XGunAk&feature=youtu.be
- German (ThePhantom123): https://www.youtube.com/watch?v=SYJfpGJQlvM&feature=youtu.be
- Portuguese (AbsintoJ): https://www.youtube.com/watch?v=VfoB6HlVeYQ
Notes
- PlugMan requires (at least) Java 7 to run.
- If you have an error, please use a paste service (such as http://hastebin.com/) instead of the comment box.
Works on R4? :D
@Darkhand81
@wiinick
I have added a skip-on-reload option in a config file for skipping plugins when using /plugman reload all, and I have added an unload command. The unload command may not work 100% seeing as it is a work around for lack of native bukkit support, but it's the best I can do :P
OMG THANK YOU!!! I loved this plugin so long ago and was devastated when it was discontinued.
@Darkhand81
Will add the exceptions to reload soon. I have also been playing around with an unload command that will do what you ask, haven't tested it to the fullest, but it will be released soon too :)
@rylinaux
I was just about to ask for that too. Spout and other plugins that don't behave properly when reloaded could benefit from being left out when the reload all command is called.
EDIT: I guess this is really a plugin-specific and Bukkit question, but is it generally possible to upgrade plugins on the fly this way? i.e - Disable plugin, delete old plugin jar, upload new version, re-enable plugin?
@wiinick
@WaferMouse
So your basically asking for a config file option to skip certain plugins that /plugman reload all reloads?
@wiinick
What he said. That would be awesome.
1 suggestion that will change it all. Make a command to reload all commands, and then a config file listing all the plugins that you want to be excluded from the reload. This will make servers with spout 10x easier, as spout does not reload without breaking everything.
@groszyk
most permissions plugins have a negative node. for example with bpermissions, you can use ^plugman.purge to remove that perm from that group. it takes precedence over the * node, so you can still give them * and remove a specific perm from them
Got a mod spotlight on Curse.com, check it out!
http://www.curse.com/spotlight/server-mods/minecraft/45345-minecraft-mod-spotlight-interview-plugman
<<reply 665047="">>
Any possibility of this?
@Darq_Alder
It's not that I don't trust them. It's that some of them might read the plugman /help. And wonder what the purge command is.
@re4397
That error has nothing to do with this plugin. Look at the key worlds: Vault, Metrics. You have some plugins that report info to the Metrics site for statistic purposes.
see the erros msg below : http://pastebin.com/21Vgh93L
@groszyk
Don't expect an author to compensate for your poor permission set up. It's not his problem that you've given people you don't fully trust an everything node.
Please remove the purge command. It is much too dangerous to use for Admins with the * privilege.
@inconstructables
This was most likely because the usage statistics website was down for some maintenance, but if you wish to disable the anonymous tracking, just disable is from the PluginMetrics folder located in your plugins folder.
On another note, I will go through all the comments after I get my new laptop seeing as mine has kicked the can :P
Server returned HTTP response code: 503 for URL: http://metrics.griefcraft.com/report/PlugMan
I keep getting this error. I would like it to be fixed, though it doesn't seem to be affecting anything. Thank you!
Amazing plugin, exactly what I'm looking for :D One thing - could you implement a command where you can unload a plugin? You can load and reload them, but not unload. This feature would be really useful! Thanks
Is it possible to implement something so that i can update my plugins by disableing them and overwrite them with the newer version?
(as of now disabled plugins are still locked for writing).
Cool plugin! ;)
- ThisUsernameIsMine