Package de.griefed.serverpackcreator.api.plugins

The plugin system (pf4j). This is the public surface third-party plugins compile against, so it stays source-compatible within a major version. A plugin hooks into well-defined points of the config-check and generation flow.

  • ServerPackCreatorPlugin — the base class every plugin extends.

  • PluginContext — what a plugin receives to interact with SPC. CustomPluginFactory — how pf4j instantiates plugins.

  • BaseInformation / ExtensionInformation — interfaces each extension implements so SPC knows its id/name/description. ExtensionException — thrown by a misbehaving extension.

See: Description