Package net.regsirius06.engine.plugins.files
package net.regsirius06.engine.plugins.files
Provides classes for managing plugins within the engine.
This package contains functionality for loading and managing plugins dynamically from
external JAR files in the plugins directory. It also includes classes for
generating and managing metadata files for plugin initialization and implementation.
The main components of this package include:
PluginDataProvider- Responsible for generating metadata files for plugins annotated withImplementationOf.PluginManager- Handles loading plugins from thepluginsdirectory into the class loader.
The package facilitates plugin-based architecture in the engine, enabling dynamic loading of classes that implement specific interfaces, and helps with organizing plugin-related resources.
-
ClassDescriptionA utility class responsible for generating files that contain information about classes annotated with
ImplementationOf.CustomIOExceptionsubclass with an additional comment to provide context about the error.Manages plugin loading from thepluginsdirectory.