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.
A dev (beta) build for 2.0.0 has been uploaded and is awaiting approval. This version features a total re-write to a -much- cleaner code base.
Please read the change log and caveats to learn about the new version before and tickets and/or comments are posted about it.
@Pangamma
What doesn't seem to work? I'm running this version fine.
Has anyone found an alternative plugin that works with 1.7.4?
@rylinaux
Could you please look into this : http://dev.bukkit.org/bukkit-plugins/plugman/tickets/14-breaking-permisions/
The plugin works fine but when it's active users lose all kinds of permissions.
@ninjaangel
I have this problem, as well.
@rylinaux
When i try to reload or unload a plugin i get this
I have not abandoned this project, I have a re-write in progress as I'm not happy with the current code. With exams, the holidays and some projects for my own server, progress has been slow however.
For all those people who keep asking for me to update it to the latest version and claims it doesn't work, please provide more information that just "It doesn't work, please update". Give me a stack trace (error message), a command that doesn't function, etc. I have it working on my server, same version that's released here, and it's working fine. PlugMan is one of the plugins that tends not to break on updates due to the features of the API it uses.
I want to thank the people who have donated to this project over the past couple months, it does motivate me to keep it going as it's nice to see some reward for my work.
@xxtreepuncherxx
I'm not able to unload plugins either.
Unable to unload plugins anymore. rylinux, are you still developing this plugin? It's one of my Favorite Utility Plugins.
@TheBlackBeltPanda
Well the error is pulling you by the "PerWorldPlugins" plugin
When trying to reload plugins on Spigot 1.7.2, I receive the following error:
"java.lang.ClassCastException: us.Myles.PWP.FakePluginManager cannot be cast to org.bukkit.plugin.SimplePluginManager"
@andris15
Use the official 1.7 release.
spigot 1.7 = crash :(
@TVExtrem
@YanPerez
It still works with 1.7
please update 1.7.2 1.7.4? :(
Pls update on 1.7.4
rylinaux, wasn't this Criss's idea?
@mbcx2
It's probably a bad idea to reload all of your plugins. Some plugins assume that when they start when the server starts. For example. some load data when a player logs in and assume, after a reload, that no-one is logged in
@rylinaux can u make a plugin that toggles each plugin per world maybe ? and if u can thank u so much.
@mbcx2
just put plugman in the 'excluded' plugins to reload (config)