PluginManager+ icon

PluginManager+ -----

Effortlessly manage your plugins with PluginManager's intuitive interface.




  • Continue working on PluginResources
----------, Dec 11, 2024

  • Start working on Plugin Explore from marketplace
----------, Dec 11, 2024

  • Timer has been set to always start when plugin group main starts
----------, Dec 9, 2024

  • Remove unused Time functions
----------, Dec 5, 2024

  • Add locks to prevent files from throwing FileNotFoundException (when being used by another process simultaneously)
----------, Dec 3, 2024

  • Changed directory name from server to spigot
----------, Dec 1, 2024

  • Changed core module to api for better convention
----------, Nov 18, 2024

  • Add automatic version change in plugin.yml
----------, Nov 16, 2024

  • Fixed error regarding building the time service
----------, Nov 16, 2024

  • Suppress warnings for classes using reflection
----------, Nov 15, 2024

  • Change from maven to gradle
----------, Nov 15, 2024

  • Cleanup
----------, Nov 11, 2024

  • Codestyle fix
----------, Nov 5, 2024

  • Remove plain exception stack trace printing
----------, Nov 4, 2024

  • Codestyle fixes
----------, Nov 1, 2024

  • Time used the wrong Chrono Unit
----------, Oct 27, 2024

  • Adjust to google codestyle
----------, Sep 16, 2024

  • Remove unused ExploreProvider class
----------, Sep 14, 2024

  • Make executors more compact
----------, Sep 14, 2024

  • Fix indentation of PeriodUnit enum for processing the correct time duration
----------, Sep 13, 2024

  • Rewrite ItemBuilder class for easier item creation
----------, Sep 10, 2024

  • Improve code which accesses FieldAccessor
----------, Sep 8, 2024

  • Code cleanup
----------, Sep 3, 2024

  • Add inspections for plugin
----------, Aug 5, 2024

  • Fix some inspection issues
----------, Aug 3, 2024

  • Inspection style
----------, Aug 2, 2024

  • Add new profile for maven publish
----------, Feb 20, 2024

  • Internal updates
----------, Feb 17, 2024

  • Update version
----------, Feb 10, 2024

  • Delete Plugin Actions as no longer used
----------, Feb 5, 2024

  • Fix null pointer exception when opening inv
----------, Dec 28, 2023

  • Internal changes
----------, Dec 20, 2023

  • Internal update, rewriting code
----------, Dec 17, 2023

  • Relocate from core to common
----------, Aug 27, 2023

  • Use internal implentations, rather than API
----------, Aug 27, 2023

  • Large internal update
  • Refactoring packages, move classes to appropriate packages
----------, Aug 22, 2023

  • Actions were updated, now you can see the last plugin modified (created), (edited)
----------, Aug 21, 2023

  • Big refactoring of internal code, cleaning up for 3.0.0
  • Start preparing for plugin categories and auto-update
----------, Aug 20, 2023

  • Improve command logic
  • Remove unintended imports
  • Improve version handler
----------, Aug 20, 2023

  • Fix ItemFlag not working for 1.7.10, since they don't exist
----------, Aug 19, 2023

  • Fix XMaterial not working because of outdated use of Google's guava
----------, Aug 19, 2023

  • A lot of bug fixes removed
  • Bunch of updates regarding the plugin optimization
  • Plugins are now grouped in groups (plugins with the same name), you can now control multiple versions of the same plugin at once using our version controller service
----------, Aug 19, 2023

  • Update placeholder text, to not return empty but rather that the certain placeholders are unknown
----------, Aug 17, 2023

  • Stop checking for exceptions on command register / unregister
----------, Aug 14, 2023

  • Stop checking for exceptions on command register / unregister
----------, Aug 14, 2023

  • Better strategy for loading messages from messages.yml, which can be reloaded
----------, Aug 13, 2023

  • Improve command wrappers, with this update, we can easily register and unregister commands
  • Improve logic of plugin loaders
  • Plugin now contains a version tag, after the name
----------, Aug 12, 2023

  • Remove Actions from the manager (meaning there won't be any cooldowns between different actions)
  • Consoles can now also execute each command, except the ones where the inventory is needed to open
----------, Aug 12, 2023

  • Fixed command syncing to only be used for 1.13+ versions, otherwise they automatically update
----------, Aug 12, 2023

  • Fixed issue where commands were not being synced for players
----------, Aug 11, 2023

  • Fix issue where commands were trying to be loaded before the plugin was actually enabled
----------, Aug 11, 2023

  • Removed Console and Private logs as they are not needed
  • Removed JodaTime dependency (which drastically decreased the plugin size -700kb)
  • Implemented custom Time models for calculating boot time of plugins
  • Added Plugin Explorer (coming soon)
----------, Aug 10, 2023

  • Implemented FileWatcher for watching new plugins rather than using Bukkit Schedulers
----------, Aug 9, 2023

  • Fix calling Player#updateCommands for 1.8 which causes NoSuchMethodError
  • Fix unused Actions
----------, Aug 4, 2023

  • Removed unused events: PluginEnableEvent, PluginDisableEvent, PluginReloadEvent
  • Multiple fixes
----------, Jul 26, 2023

  • Preparing for next large update
----------, Jun 21, 2023

  • Fixed bug for 1.8 and 1.20 when loading due to SafeYAML updated to 2.0 version
----------, Jun 19, 2023

  • Fixed bug when launching with 1.20
----------, Jun 15, 2023

  • Fixed some internal data
  • Switched to use Gui library instead of IntelligentInventories
----------, Jun 5, 2023

  • Implement fix for Paper plugin change
----------, May 11, 2023

  • Relocated bStats with maven shade instead of copying the class
----------, Apr 7, 2023

  • Updated the plugins load time to 70 ticks
----------, Mar 14, 2023

This update is mostly for going to a higher major version, this will be used for later updates.
----------, Jan 15, 2023

- Removed console logs when loading plugins because it was not widely used
----------, Nov 15, 2022

- Fixed some error messages that were not properly formatted.
- Do note that because this update is not on the head to the latest version, some previous errors may occur again until resolved.
----------, Nov 14, 2022

  • Fixed issue occurring when printing out messages (short messages threw an error, while longer ones didn't)
----------, Nov 12, 2022

  • Fixed some action messages
  • Removed private logs that spam the console when they are enabled
----------, Nov 1, 2022

  • Updated FieldAccessor for accessing the command map
----------, Oct 18, 2022

  • Fix the error message not being displayed in the correct format. (of course, this is only used if the error is actually thrown)
----------, Oct 17, 2022

  • Fix default Inventory messages.
----------, Oct 16, 2022

  • Update wrong version number
----------, Oct 15, 2022

  • Update refresh interval
----------, Oct 10, 2022

  • Added an Arrays utility for resolving issues involving java 11.
----------, Sep 29, 2022

  • Fix grammar mistakes in GUI's.
----------, Sep 28, 2022

  • Fixed the plugin version not being displayed upon doing /pm command
----------, Sep 25, 2022

  • Fixed an error produced when switching from java 11 to java 8 (Optional#isEmpty doesn't exist)
----------, Sep 22, 2022

  • Compiling the plugin with java 8 to ensure the plugin is compatible with both 1.8.8 and 1.19 versions
----------, Sep 21, 2022

  • Added Metrics to the core.
----------, Sep 16, 2022

  • Fixed a bug where not all commands were being disabled upon unloading a plugin
  • Fixed a bug preventing the description from fully displaying
  • Fixed a bug not removing disabled plugins from /plugins command
  • Fixed a bug where commands were not being retrieved properly.
----------, Sep 15, 2022

  • Added a placeholder option for "%pm_{plugin}_soft%
----------, Aug 22, 2022

Changed the short description of the plugin.
----------, Jul 29, 2022

Changed API version back to 1.13 in order for the server to support versions lower than 1.17
----------, Jul 28, 2022

  • Added different boot messages for different startup intervals
----------, Jul 24, 2022

Removed Debug messages when trying to enable/disable a command.
----------, Jul 10, 2022

  • Added support for 1.19 version
----------, Jul 4, 2022

Dear All,

I'm excited to release a new version of this plugin.

Although this update is not massive, it fixed huge issues users were having:
commands not being registered correctly



----------, Jul 3, 2022

Dear All,

I'm excited to release a new version of this plugin. This version will be 2.0.1 and it's not that massive of an update, but it's still got features that a lot of other developers using this plugin could use.

Additions
  • Added a Placeholder Expansion which can now be used to retrieve certain information about a plugin:
  1. %pmp_{pluginName}_enabled% - to check whether a plugin is enabled
  2. %pmp_{pluginName}_ runtime% - check for how long this plugin has been enabled
  3. %pmp_{pluginName}_whitelisted% - check if this plugin is whitelisted
  4. %pmp_{pluginName}_version% - returns the version of this plugin
  5. %pmp_{pluginName}_description% - returns the description of the plugin
  6. %pmp_{pluginName}_depends% - returns the depends of this plugin in a single line
----------, May 3, 2022

Dear All,

After a long wait, I am pleased to announce the release of the 2.0.0 version of the PluginManager+. I'll go over the important features that have been altered in this release in the sections below.

Why was it delayed for so long?
This launch was delayed for so long because I had a lot of schoolwork to do as I am now graduating from high school. The majority of the work on this plugin was completed two weeks prior to this date.

Short Description
The fact that the first release contained so many bugs, as well as the code being written so poorly that it was difficult for me to fix, played a significant role in my introducing the 2.0 version. That's when I decided to completely rewrite the plugin and release an updated version. With the new version, I was also able to include an API that developers can use for their own purposes (which will be released in the next 7 days, as I document the whole project).

Additions
Below this line, I will list the majority of the features that I have already implemented in this plugin, as well as the features that will be added in the upcoming updates.
  • API - this feature allows me to update the plugin a whole lot faster and it allows other developers to control the plugins on the server better than the standard Spigot plugin provides (to be released).
  • Console Logs - with a single click, you can get reports of the plugin into the console
  • Private Logs - with a single click, you can also get reports written directly to you in the private chat
  • Plugin Loader - this feature is responsible for loading and unloading the plugins and is much safer to handle than the previous loaders that I have written.
  • Commands - while the previous version only contained basic commands, such as reload and enable, this version contains more than 10 commands that are regarding a plugin.
  • Actions - this feature allows the admins to listen to the actions that PluginManager was performing (to be released)
  • TimedActions - this feature was introduced for decreasing the load on the server when editing the plugins on the server. Now each action has a cooldown for X seconds, after which it can be completed again. (for example, a plugin may only be disabled/enabled at the rate of 6 seconds)
Changes
Below this line, I will list the changes that have been made from the 1.5.7 version to the 2.0.0 version, and the reason that those changes happened.
  • Messages - messages that are being sent to players have not been removed, but those in the inventories which were a part of the previous versions have been removed. The main reason for this is that I am currently in the process of creating an API that will create inventories based on the .json format. (to be released, probably not in May though)
  • GUI's - inventories and how my plugins work in general, separate me from most developers on this website. That's why I took the time and restructured the inventories so that they would appear a lot more natural.
  • Animations - all animations that have been a part of the GUI system were completely removed because after analyzing the server load issues reported by the users, I noticed that the GUI updating was in fact producing more load on the server than it was supposed to. (I hope to recreate this feature but by doing it with a safer approach)
  • SmartCompletion - this approach was completely integrated within the plugin, so now users may not break a plugin by simply disabling one of its dependencies.
Commands
Below this line, all commands that are now a part of this plugin will be listed:
  • /pm or /pluginmanager - opens up the main GUI which is intended for admins when controlling plugins (permission -> plugin.manager.admin)
  • /plugin refresh - refreshes the plugins found in the /plugins folder and searches for a new version of the plugin if it is available (permission -> plugin.manager.refresh)
  • /pl enable <plugin> - this command enables a certain plugin that has been previously loaded by our manager. (permission -> plugin.manager.enable)
  • /pl disable <plugin> - this command disables a certain plugin that is enabled at the moment of execution (permission -> plugin.manager.disable)
  • /pl reload <plugin> - this command reloads a certain that is disabled or enable at the moment of the execution (permission -> plugin.manager.reload)
  • /pl description <plugin> - sends a quick message containing the description of the specified plugin (permission -> plugin.manager.description)
  • /pl info <plugin> - opens up an inventory, containing the most important information about this plugin (permission -> plugin.manager.admin)
  • /pl commands <plugin> - opens up an inventory, containing all commands of this plugin, which can also be controlled upon clicking (permission -> plugin.manager.commands)
  • /pl whitelist <add/remove> <plugin> - add or remove a plugin from the plugin whitelist (permission -> plugin.manager.whitelist)
Bug Reports
Every bug found in the plugin should be reported directly to me by joining the Pinger Services discord, which can be found on the PluginManager+ page and sending a message in the #bugs channel. I'll get back to you as soon as possible, and I'll do my best to solve the problem as soon as possible.

Enjoy controlling the plugins,
~ Pinger
----------, May 2, 2022

  • Removed unused PluginLoaders which were replaced by Spigot Loaders
----------, Jan 13, 2022

  • Quick fix for a potential problem maker
----------, Jan 12, 2022

Added a quick fix for an issue that occurred while trying to update commands.
----------, Jan 11, 2022

  • Fixed /plrel not finding specific plugins
  • Fixed /disable command not removing the commands from the lookupMap
----------, Dec 4, 2021

  • Changed some error messages to more self-explanatory messages
----------, Dec 3, 2021

  • Fixed /disable and /plrel commands bugging out
----------, Nov 16, 2021

  • Added alias for command /pm which is also now /pmp
----------, Nov 15, 2021

  • Added /disable <pluginName> command which requires "pm.plugin.disable" permission to be used. This command disables any command that is currently enabled". Note that this can be done much faster within the GUI.
----------, Nov 14, 2021

  • Added a new command which reloads the plugin, but it is still doable within the GUI: /plrel <pluginName>
----------, Nov 11, 2021

  • Changed up the Prompts a bit, so they are more functional.
----------, Nov 10, 2021

  • Added messages.yml which can be used to translate messages that are used in the plugin.
----------, Oct 20, 2021

In this version, we are introducing the new PlaceholderAdapter which can now be used. The current placeholder list is:
  • %pm_{pluginName}_depends% - Shows a list of plugins that this plugin depends on
  • %pm_{pluginName}_soft% - Shows a list of plugins that this plugin is soft-depending on
  • %pm_{pluginName}_version% - Shows the version of this plugin
  • %pm_{pluginName}_decs% - Lists the description of this plugin
  • %pm_{pluginName}_api% - Shows the API Version of this plugin
  • %pm_{pluginName}_website% - Shows the web URL of this plugin
  • %pm_{pluginName}_before% - Shows a list of plugins that this plugin should load before
----------, Oct 18, 2021

  • Added new information messages in the Plugins -> More Options section
----------, Oct 17, 2021

  • Added successful text messages after plugin disabling / enabling
----------, Oct 16, 2021

  • This update features the new Alphabetically sorted Plugins in the Plugins GUI
----------, Oct 16, 2021

  • Changed the default config value of debugging to false.
  • Removed unused dependencies
----------, Oct 15, 2021

  • This update contains some changes in how the Command Loader is loading certain commands
----------, Oct 13, 2021

  • Fixed an issue where the pagination was not correctly configured. The next and previous buttons were not showing up
----------, Oct 12, 2021

  • Changed the CommandsInventory item page size to 36 for better organization.
  • Updated the CommandsInventory back and scrolling through pages items.
----------, Oct 12, 2021

  • Added canceling all conversations when the server restarts, because it may cause some errors otherwise.
----------, Oct 11, 2021

  • Fixed issue with the PluginManagerPlus not saving the whitelisted plugins correctly after disable
----------, Oct 10, 2021

  • Updated the entire GUI system. These options have been moved to Plugins -> More options: Enable All, Disable All, Reload Plugins Folder
  • Added the Plugin Whitelist Feature. This feature ensures that players cannot log in if certain plugins are disabled. Only players that have "pm.bypass" will be able to join the server
[​IMG]
----------, Oct 10, 2021

  • Trying to fix the error caused by Drop2InventoryPlus when trying to enable it
----------, Oct 9, 2021

  • Added a search filter where users can filter the plugins by a string for the faster query of the plugins. This means that if the search filter is "D", the filter will show all plugins that contain the character D.
[​IMG]
----------, Oct 8, 2021

  • Fixed an issue with loading 2 older versions of the same plugin!
----------, Oct 6, 2021

  • Added update checker on the start of the server
----------, Oct 6, 2021

  • Changed inventory update interval from 3 ticks to 2
  • Changed the permission to use the /pm from "pm.edit" to "perm.view"
----------, Oct 2, 2021

  • Trying to fix the update where the PluginCommand was throwing an error
----------, Sep 30, 2021

  • Removed unnecessary material utils
----------, Sep 29, 2021

  • Added Metrics Support
----------, Sep 28, 2021

  • Changed the one color animation to multiple color animation
----------, Sep 19, 2021

Resource Information
Author:
----------
Total Downloads: 278
First Release: Sep 18, 2021
Last Update: Dec 11, 2024
Category: ---------------
All-Time Rating:
15 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings