Skip to content

NateLogan/Plugin-Info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

PluginInfo
===========
View and export (xml, txt) basic info about installed plugins
Version: v0.1.4

This plugin allows to view versions of installed plugins ingame/via console
(that's not interesting) and export them to XML and/or TXT file - good for
further processing.

[Features:]
- View basic info about plugins
- Export basic info about plugins to XML/TXT
- Supports Help plugin
- FTP export
- ApiCraft support

[Commands:]
Params inside "[ ]" are optional. "|" divides aliases. Using "plugininfo" instead of "plugi" is also possible.
- plugi [help|h|?] - Displays help
- plugi list|l [#] - Displays formatted list of plugins and their versions, page number [#]
- plugi list|l all - Displays versions of all plugins
- plugi export|e - Exports info about plugins to file types defined in config.yml
- plugi export|e list|l - List of available export types: XML, TXT
- plugi export|e [param] - Exports info about plugins to [param]-type file
- plugi export|e all - Exports info about plugins to all available file types
- plugi upload|u - Uploads all available exported files defined in settings.yml to ftp (if enabled)
- plugi upload|u all - Uploads all available exported files to ftp (if enabled)
- plugi upload|u [param] - Uploads specified exported file to ftp (if enabled)
- plugi upload|u list - List of available files to upload
- plugi reload|r - Reloads settings

[Permissions/GroupManager nodes:]
- plugininfo.view - Allows to view installed plugins and their versions
- plugininfo.export - Allows to invoke manual export (only those exports enabled in config.yml)
- plugininfo.export.all - Allows to invoke manual export of any kind
- plugininfo.reload - Allows to reload PluginInfo settings
- plugininfo.upload - Allows to upload exported files

[Settings:]
config.yml
------------------------------------
#Number of shown plugins per page with command "/plugi list [#]":
entriesPerPage: 9
#Default export folder:
outputFolder: plugins\PluginInfo
#Enables TXT export:
txtSaveEnabled: true
#Output filename for TXT export:
txtFileName: plugins.txt
#Specific output folder for TXT export, leave empty for default folder:
txtOutputFolder: ''
#Enables XML export:
xmlSaveEnabled: true
#Output filename for XML export:
xmlFileName: plugins.xml
#Specific output folder for XML export, leave empty for default folder:
xmlOutputFolder: ''
#Enables FTP upload:
ftpEnabled: false
#If true, files are alway uploaded after exporting:
ftpAutoUpload false:
#Path to file on server (for example: "dir/dir/export"):
ftpPath: ''
#FTP Username:
ftpUsername: user
#FTP Password:
ftpPasswd: password
#FTP server address (without ftp://):
ftpServer: address.com
#Enables ApiCraft support (requires ApiCraft plugin), note: xml DTD is a bit different:
enableApiCraft: false

config_txt.yml
------------------------------------
#String dividing plugin name and plugin version:
delimiter: ' - '
#String/char used for printing comments:
commentsChar: '#'
#Print comments:
printComments: true
#Print creation time:
printTimeStamp: true
#Print server info (server name, server port):
printServerInfo: true
#Print MC server info (MC version):
printMinecraftServerInfo: true
#Print CraftBukkit info (version, jenkins build):
printBukkitInfo: true
#Print plugins info (name & version):
printPluginInfo: true

config_xml.yml
------------------------------------
#Print creation time:
printGeneratedTime: true
#Print server info (server name, server port):
printServerInfo: true
#Print MC server info (MC version):
printMinecraftServerInfo: true
#Print CraftBukkit info (version, jenkins build):
printBukkitInfo: true
#Print plugins:
printPlugins: true
#Print authors for each plugin (if available):
printAuthors: true
#Print plugin description (if available):
printDesc: true
#Print fullname of each plugin (name + version):
printFullname: false
#Print plugin status (currently not available during initial startup):
printPluginEnabled: false
#Print plugin version:
printVersion: true
#print commands (if available):
printCommands: false
#print command details (if available):
printCommandsDetails: false
#Prints "Plugin.isDatabaseEnabled()"...
printDatabaseEnabled: true
#Prints plugins required for this plugin to work (if available):
printDepend: true
#Print plugins website (if available):
printWeb: true
#Print number of plugins:
printStats: true
#Specify XSL-Stylesheet document for XML file, leave empty for none
xslt: xsl-stylesheet_file.xsl

[Changelog:]
v0.1.4 - 18.9.2011
- Removed support for GroupManager
- Added support for PermissionsBukkit and SuperPerms
- Updated plugin.yml to support SuperPerms
v0.1.3 - 7.5.2011
- Added ApiCraft support
- Cleaned up the code (a bit more according to MVC)
v0.1.2 - 4.5.2011
- Added FTP uploader
v0.1.1 - 30.4.2011
- Added option to specify XSL-Stylesheet document for XML export
v0.1.0 - 29.4.2011
- Initial version

About

[Bukkit] View and export (xml, txt) basic info about installed plugins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages