PlugMan

PlugMan Logo

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.
  • 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

CommandDescription
/plugman helpShow help information.
/plugman list [-v]List plugins in alphabetical order. Use "-v" to include versions.
/plugman info [plugin]Displays information about a plugin.
/plugman dumpDumps plugin list and versions to a file.
/plugman usage [plugin]List commands that a plugin has registered.
/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 NodeDefaultDescription
plugman.adminOPAllow use of all PlugMan commands.
plugman.updateOPAllow user to see update messages.
plugman.helpOPAllow use of the help command.
plugman.listOPAllow use of the list command.
plugman.infoOPAllow use of the info command.
plugman.dumpOPAllow use of the dump command.
plugman.usageOPAllow use of the usage command.
plugman.enableOPAllow use of the enable command.
plugman.enable.allOPAllow use of the enable all command.
plugman.disableOPAllow use of the disable command.
plugman.disable.allOPAllow use of the disable all command.
plugman.restartOPAllow use of the restart command.
plugman.restart.allOPAllow use of the restart all command.
plugman.loadOPAllow use of the load command.
plugman.reloadOPAllow use of the reload command.
plugman.reload.allOPAllow use of the reload all command.
plugman.unloadOPAllow use of the unload command.
plugman.checkOPAllow use of the check command.
plugman.check.allOPAllow use of the check all comamnd.

Configuration

FileURL
config.ymlhttps://github.com/rylinaux/PlugMan/blob/master/src/main/resources/config.yml

Updater

This plugin uses Gravity's Updater which allows PlugMan to automatically download updates to new versions. If you wish to disable this or change how PlugMan handles the updating, you are free to do so by editing the plugin's configuration.


Source

http://dev.bukkit.org/media/images/69/25/rsz_1rsz_github_banner.png

PlugMan is open source and hosted on GitHub; feel free to fork, star, or contribute to PlugMan by making pull requests and opening issues.


Development Builds

http://dev.bukkit.org/media/images/69/27/rsz_jenkins_logo.png

Quote:

Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.


Metrics

http://api.mcstats.org/signature/PlugMan.png

This plugin utilizes Hidendra's Metrics system to gather anonymous usage statistics on the plugin and server it's running on. The following information is sent to mcstats.org:

  • A unique identifier
  • The server's Java version
  • Whether the server is on online or offline mode.
  • The plugin's version
  • The server's version
  • The OS' version, name, and architecture
  • The core count of the CPU
  • The number of players online
  • The Metrics version

Opting out of this service can be done by either editing PlugMan's configuration file, or disabling Metrics globally by editing the Metric's configuration file.


IRC

Join us on IRC in the channel #plugman on irc.esper.net


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


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.

Other Projects

  • Minecraft-Plugins: Website that enables searching for Bukkit / Spigot plugins with quick access to plugin information as well as download links and change logs for current and past versions of the plugin.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of HSIkMy HSIkMy Jul 27, 2015 at 01:45 UTC - 0 likes

    Spigot 1.8 plugins cannot be loaded ;-;

  • Avatar of rylinaux rylinaux Jul 14, 2015 at 15:59 UTC - 0 likes

    @TWSSYesterday: Go

    Thanks! Always nice to get positive feedback.

    @F64_Rx: Go

    The problem with this is that the resources section on Spigot doesn't have an API (that I know of) to get plugin information (such as the BukGet API for Bukkit Dev).

    BFAK:26304,d232f6993a7d6923b89e29b11f8ce2474913ee365d047c47df38169488909c26

  • Avatar of F64_Rx F64_Rx Jul 13, 2015 at 21:44 UTC - 0 likes

    can you make it so that it checks for spigot plugins too as i have loads from spigot :)

  • Avatar of TWSSYesterday TWSSYesterday Jul 13, 2015 at 18:52 UTC - 0 likes

    @rylinaux: Go

    I love the -f flag, thanks for that :) Yet another good update!

    Looking for a system admin? PM me what you'd want me to do, and what you can afford to pay me monthly, I only have time for one more placement, so it is on a first come, first served basis.

  • Avatar of rylinaux rylinaux Jul 13, 2015 at 16:52 UTC - 0 likes

    @Bryan_Ponce: Go

    This doesn't appear to be an issue with PlugMan, it looks like the plugin "PrisonGems" on your server failed when updating itself.

  • Avatar of Bryan_Ponce Bryan_Ponce Jul 13, 2015 at 14:03 UTC - 0 likes

    13.07 07:02:25 [Server] WARN at java.lang.Thread.run(Unknown Source) 13.07 07:02:25 [Server] WARN at me.mrCookieSlime.CSCoreLibPlugin.updater.Updater$UpdaterTask.run(Updater.java:58) 13.07 07:02:25 [Server] WARN at me.mrCookieSlime.CSCoreLibPlugin.updater.Updater$UpdaterTask.connect(Updater.java:68) 13.07 07:02:25 [Server] WARN at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) 13.07 07:02:25 [Server] WARN at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 13.07 07:02:25 [Server] WARN java.io.IOException: Server returned HTTP response code: 504 for URL: https://api.curseforge.com/servermods/files?projectIds=89468 13.07 07:02:25 [Server] WARN #### - FATAL ERROR - #### 13.07 07:02:25 [Server] WARN Could not connect to BukkitDev, is it down? 13.07 07:02:25 [Server] WARN #### - FATAL ERROR - ####

  • Avatar of rylinaux rylinaux Jul 08, 2015 at 03:37 UTC - 0 likes

    @TWSSYesterday: Go

    I've had some time recently and have implemented the check all feature in this development build.

    You can do "/plugman check all" or "/plugman check *" to have it check which plugins are up-to-date and out-of-date. Additionally, you can pass the "-f" option to that command to have it dump the information to a file instead of the chat in the case of having many plugins (the file is plugins/PlugMan/updates.txt).

    Feel free to test it out and let me know if you find any issues, I've only just done the initial implementation and haven't been able to test it too in-depth.

    Last edited Jul 08, 2015 by rylinaux
  • Avatar of rylinaux rylinaux Jul 07, 2015 at 15:17 UTC - 0 likes

    @fromgate: Go

    No particular reason, I was just used to using the other JSON library in other projects.

    This dev build has the old library removed and the one Bukkit supplies is used in place, no reason to not use it I suppose.

    Last edited Jul 08, 2015 by rylinaux
  • Avatar of fromgate fromgate Jul 07, 2015 at 10:44 UTC - 0 likes

    @rylinaux: Go

    Why you don't use bukkit dev built-in JSON libs?

  • Avatar of aberts10 aberts10 Jun 26, 2015 at 04:44 UTC - 0 likes

    what about plugin deletion/removal command, especially for when your not at the console and install a new plugin that causes problems.

    http://s21.postimg.org/ggx3hwa9f/Aberts10.png

Facts

Date created
Jan 26, 2012
Categories
Last update
Jul 12, 2015
Development stage
Release
Language
  • enUS
License
MIT License
Curse link
PlugMan
Downloads
327,009
Recent files

Authors