P(ack)Man
The Bukkit Plugin Manager
Description
With this plugin, it is possible to install, enable, disable and list plugins on your server.
ATTENTION! This is just a Beta-Version! I'm not finished with this at all, so don't blame me, if the plugin accidently deletes your whole world!
I strongly recommend not to use this plugin on a productive server.
Use
Commands
- pman install [slug] - Installs the latest version of the given plugin from dev.bukkit.org
- pman select [File 1] [File 2] ... - Selects the downloaded files. Only useful if a ZIP-Archive has been downloaded using "install"
- pman enable [Filename] - Enables the specified plugin. Filename must be a .jar file in the "plugins/" folder, the extension has to be given too
- pman disable [name] - Disables the loaded plugin "name". The plugin must be running, for names, try "pman list"
- pman list - Lists all installed plugins with names and versions
- pman search [name] - Searchs dev.bukkit.org for the plugin "name". Same as typing "name" into the search bar of dev.bukkit.org
- pman info [name] - Still Beta Gives information on the plugin "name" such as author(s), last upload date...
Most of them works also ingame, for a strange reason not all.
Permissions
- simon.pman.install - allows a player to install plugins
- simon.pman.disable - allows a player to disable plugins
- simon.pman.enable - allows a player to enable plugins
- simon.pman.search - allows a player to search for plugins
- and so on. Every command has a permission "simon.pman.[Command]"
Features (at the moment)
- Installing plugins using dev.bukkit.org
- Enabling/Disabling plugins which are already on the server
- Listing all plugins currently installed
- Checking for newer versions of plugins (only works with plugins you installed using "install")
- PermissionsEx support
Future Features
- Removing plugins (will come soon)
- SpoutCraft GUI
- Support for other permissions plugins
For Developers
This plugin parses the HTML-Web-GUI of dev.bukkit.org using Jsoup. It the downloades the files and if it is a ZIP file, unpacks them and asks the player which files he'd like to copy. If the downloaded file is a JAR file, it is just placed inside the plugins folder and a server reload is performed.
Source