EpicPluginLib icon

EpicPluginLib -----

A general library to help use configurations, languages, commands, updates, and reflection.



EpicPluginLib v3.0
EpicPluginLib changelog:
  • Add partial support for MC 26.1.2 (no Reflection)
  • Update to yaml-handler 1.5.3
  • Add PathLocker class that allows locks for each path currently being worked on, without the need to call system file locks.
  • Rename ConfigurationLoader to ConfigurationManager (deprecating the previous one), and use PathLocker to lock configuration files while being loaded.
  • ConfigurationManager will load the configurations concurrently in a parallel stream.
  • ConfigurationHolder method names were simplified, deprecating the older ones.
  • Downloader Runnable class was deprecated in favor of using a Callable Downloader class.
  • Downloader class redirect resolver will now detect redirect loops, too many redirects and relative URLs.
  • Version class was deprecated in favor of using maven-artifact's ComparableVersion.
  • Add TaskFactory interface and BukkitTaskFactory, FoliaTaskFactory and SpongeTaskFactory implementations, to simplify use of schedulers across platforms.
  • Deprecate GitHubUpdateChecker and SpigotUpdateChecker in favor of a new GitHubUpdateChecker and a new SpigotUpdateChecker that use TaskFactory for its HTTP requests.
  • Use LURE instead of DURABILITY for GUI item glowing effect.
  • Fix circular static initialization when using PackageType before ReflectionUtil.
  • Add NMSVersion class.
  • Classes extending Command can now be registered in CommandManager.
  • Make isNumeric accept decimal numbers.
    Full Changelog: 2.7...3.0
Yaml-Handler changelog:
  • Add support for comments.
  • Add support for custom serializers.
  • Add support for spigot's ConfigurationSerializable.
  • Add support for NULL values.
  • Rewrite most of the node getting/setting code.
  • Move YamlConfigurationLoader to loaders package.
  • Remove constructor that used the parameter YamlConfigurationLoader from Configuration class, and add one that uses ConfigurationLoader interface instead.
  • Maps will be automatically converted to configuration sections on set.
  • Equals and hashCode from ConfigurationSection will no longer use the Configuration root, and the ones from Configuration will no longer take the file path into account.
  • Add compat module, for plugins that depend on an older version of yaml-handler.
----------, Jun 14, 2026
Resource Information
Author:
----------
Total Downloads: 12,786
First Release: Jun 20, 2020
Last Update: Jun 14, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings