Plugin Controller

Last updated 4 months ago

License: GPL v3 Version: 1.0.0 Spigot versions: 1.7.2-1.13 Build Status

This plugin is rewrite of Plugin Manager Reloaded with new features - downloading plugins from Spigot. Made by F4 Developer.

Full documentation, usage of plugin

Go to docs.

Tested Spigot versions

  • 1.13

  • 1.12.2

  • 1.12.1

  • 1.12

  • 1.11.2

  • 1.11.1

  • 1.11

  • 1.10.2

  • 1.10

  • 1.9

  • 1.8.8

  • 1.8

  • 1.7.9

  • 1.7.2

Found a bug?

Report it here

Help to translate

Want to help with translation? Go here

Changelog

1.0.0

First stable release :smiley:

Docs

  • Created docs files

plugin.yml

  • Added permissions to plugin.yml file

1.0.1-BETA

Languages

  • Created Polish (pl_PL) language file

1.0.0-BETA

First beta release

Everything is new :smiley:

Commands

  • Create /plugincommander command [/pc, /plc]

    • /plugincontroller enable,e - enables plugin

    • /plugincontroller disable,d - disables plugin

    • /plugincontroller load,l - loads plugin from file

    • /plugincontroller unload,u - unloads plugin from server

    • /plugincontroller reload,r,rl - unloads and loads plugin

    • /plugincontroller sreload,softreload,sr,srl - disables and enables plugin

    • /plugincontroller details,show,info,i - informations about loaded plugin

    • /plugincontroller list,ls - lists enabled and disabled plugins

    • /plugincontroller configreload,cr - reloads config of plugin

    • /plugincontroller search - search for plugins on Spigot plugins repository

    • /plugincontroller more - displays information about plugin from Spigot repository

    • /plugincontroller download - downloads plugin from Spigot repository

      Listeners

  • Create CommandPreprocessListener

  • Create JoinNotifyListener - notify about updates on player join

    Tab Completer

  • Create PluginControllerTabCompleter

    Utils

  • Create Controller class - to manage plugins (disable, enable, unload, load etc)

  • Create PluginListManager class - to manage disabled plugins in list.yml file

  • Create SelfUpdateChecker class - check for updates when server starts

  • Create SpigetClient class - to connect with Spiget.org API

    Others

  • On reload disable plugins disabled earlier