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

Permissions

Permission NodeDefaultDescription
plugman.adminOPAllows use of all PlugMan commands.
plugman.updateOPAllows 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.

Configuration

FileURL
config.ymlhttps://github.com/rylinaux/PlugMan/blob/master/src/main/resources/config.yml
messages.ymlhttps://github.com/rylinaux/PlugMan/blob/master/src/main/resources/messages.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 is 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 #ryan on irc.esper.net


Sponsors

[Removed - check back later]


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 (http://paste.rylinaux.com/) instead of the comment box.

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

  • Avatar of shahiem99 shahiem99 Sep 12, 2014 at 22:53 UTC - 0 likes

    @rladbsgh: Go

    Plugman reloads several plugins & /reload reloads the wholl server.

    Toolscraft Banner

  • Avatar of rladbsgh rladbsgh Sep 08, 2014 at 17:13 UTC - 0 likes

    What's the difference between plugman's /reload command and bukkit's /reload?

  • Avatar of TheBlackBeltPanda TheBlackBeltPanda Aug 28, 2014 at 04:54 UTC - 1 like

    So today, ironically, I found myself with the need to reload Plugman's config. XD

    Subscribe and become a Pandaling today! youtube.com/theblackbeltpanda

    Owner of PandaCraft

    PandaCraft

  • Avatar of YiveMe YiveMe Aug 20, 2014 at 03:03 UTC - 0 likes

    Would be nice to have something like this

    1. /plugman wget <url to jar> - easily download plugin to plugins folder.
  • Avatar of XylenTV XylenTV Aug 12, 2014 at 02:29 UTC - 0 likes

    @Cyprusdemon13: Go

    Do /plugman load [plugin]

    BFAK:90763601,2b7a6862517f38746ec168e93aac4c07f5d216d99ee50451b56efe1f915dc4e8

  • Avatar of armanisbeast armanisbeast Aug 09, 2014 at 16:22 UTC - 0 likes

    any way to change the MOTD ingame using this

  • Avatar of rylinaux rylinaux Aug 08, 2014 at 03:06 UTC - 0 likes

    I've updated the URLs for the Jenkins server, the links should work again.

    @GodsDead: Go

    If you need per world plugins (look at world specific perms first, but that doesn't always fulfill your needs), then take a look at PerWorldPlugins - it should work in conjunction with PlugMan.

    @Cyprusdemon13: Go

    The "/plugman load <name>" command does this. Be warned, though, for some complex plugins it's recommended to simply restart the server rather than using PlugMan for hot-swapping.

    @XxPoNaGeXx: Go

    PlugMan requires Java 7 (or higher) to run properly, it looks like you're probably running Java 6 on your server.

    BFAK:26304,d232f6993a7d6923b89e29b11f8ce2474913ee365d047c47df38169488909c26

  • Avatar of GodsDead GodsDead Aug 08, 2014 at 01:33 UTC - 0 likes

    This really needs to be able to seperate plugins per world.

  • Avatar of Cyprusdemon13 Cyprusdemon13 Jul 27, 2014 at 14:41 UTC - 0 likes

    Is there a command so that when you freshly download a plugin, it will activate without having to restart? Like if I download Essentials, is there a command to get it working instantly, or is a restart needed?

  • Avatar of XxPoNaGeXx XxPoNaGeXx Jul 15, 2014 at 19:04 UTC - 0 likes

    [20:01:16 ERROR]: Could not load 'plugins/PlugMan.jar' in folder 'plugins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError: com/rylinaux/plugman/PlugMan : Unsupported major.minor version 51.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:328) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:251) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugins(CraftServer.java:355) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.<init>(CraftServer.java:317) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.PlayerList.<init>(PlayerList.java:68) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.DedicatedPlayerList.<init>(SourceFile:14) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.init(DedicatedServer.java:126) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:436) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] Caused by: java.lang.UnsupportedClassVersionError: com/rylinaux/plugman/PlugMan : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) [?:1.6.0_65] at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637) [?:1.6.0_65] at java.lang.ClassLoader.defineClass(ClassLoader.java:621) [?:1.6.0_65] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) [?:1.6.0_65] at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) [?:1.6.0_65] at java.net.URLClassLoader.access$000(URLClassLoader.java:58) [?:1.6.0_65] at java.net.URLClassLoader$1.run(URLClassLoader.java:197) [?:1.6.0_65] at java.security.AccessController.doPrivileged(Native Method) [?:1.6.0_65] at java.net.URLClassLoader.findClass(URLClassLoader.java:190) [?:1.6.0_65] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at java.lang.ClassLoader.loadClass(ClassLoader.java:306) [?:1.6.0_65] at java.lang.ClassLoader.loadClass(ClassLoader.java:247) [?:1.6.0_65] at java.lang.Class.forName0(Native Method) [?:1.6.0_65] at java.lang.Class.forName(Class.java:249) [?:1.6.0_65] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:40) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:127) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-10-g8688bd4-b3092jnks] ... 9 more

Facts

Date created
Jan 26, 2012
Categories
Last update
May 02, 2014
Development stage
Release
Language
  • enUS
License
MIT License
Curse link
PlugMan
Downloads
142,904
Recent files

Authors