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.
@rylinaux
I am running Java 7 update 51 on my server. and it does not seem to work. It is a mac os.
@Ath1n
PlugMan requires (at least) Java 7 to run - you are running a version earlier than that.
This plugin still does not work in 1.7.2 R0.3. Running that version and get a "minor.major version not supported" error
Version 2.0.0 has been approved and is available for download.
@Mysticforce12345
There isn't really a nice way to implement plugins per world. You can achieve the same effect (not having a plugin's features in a certain worlds, or only having a plugin's features in certain worlds) by using permissions or per-world support if the plugin supports it.
@rylinaux
but per world plugins breaks other plugins that use getallplayers and that really sucks i have lots of plugins that use it and it just ruins it i was wondering if ur plugin could do it but nvm
All issues should be made on GitHub instead of on BukkitDev moving forward, the BukkitDev system has been disabled.
I have uploaded version 2.0.0 for approval (dev builds can still be used from my Jenkins linked above).
If you haven't been following the dev builds for the release, please read the change logs for those before switching to 2.0.0, or read the updated information above.
If you have been using the dev builds, you should wipe your messages.yml file and regen it for the update.
@Mysticforce12345
If you want to disable certain plugins in certain worlds, I recommend doing so with permissions.
PlugMan is compatible with PerWorldPlugins (http://dev.bukkit.org/bukkit-plugins/perworldplugins/), so if you wanted to look at that it could also be what you're looking for.
can this also disable plugins in certain worlds plz?
@osky2918
The latest versions of PlugMan require Java 7 to run properly (it should be standard by now, Java 8 will be launched soon).
Your error signifies you are running an older version of Java, you should update to Java 7.
Don't hit me for asking, but are you working on updating to CB 1.7.2-R0.3? Because I can't load Plugman properly, not even the latest build on Jenkins (#25)
"UnsupportedClassVersionError"
Keep up the good work I'd love to start using this plugin it would be very helpful for me :D
@UDK450
This plugin doesn't remove the jar file from your server. If you want a plugin removed totally, you should remove the jar upon restarting.
Why does disabling a plugin not remain persistent? By what I mean is, if I were to restart the server, none of the disabled plugins remain disabled. This is even true if I restart the plugin as well. Any idea why, and how to keep this persistent?
best plugin ever.
Why is it when i try and reload a plugin the plugin just goes away and then when i restart my server it is back??
Great plugin :P Very useful.
I cant seem to load plugins.
I do /plugman load (plugin name) and it says 'that file is not a valid plugin'
even when I do /plugman unload (plugin) then I do /plugman load (plugin) it still says its not a valid plugin
@MstrCreeper
The latest builds should work fine with 1.6.4.
@Nikkolo94
Nice, glad you got it working.