Package-level declarations

Plugin annotations in the Swing-GUI of ServerPackCreator.

Types

Link copied to clipboard

Extension point for plugins which add additional javax.swing.JPanels in a given server pack tab, allowing users to customize server pack specific configurations of a plugin.

Link copied to clipboard
abstract class ExtensionConfigPanel(val versionMeta: VersionMeta, val apiProperties: ApiProperties, val utilities: Utilities, val serverPackConfigTab: ServerPackConfigTab, var pluginConfig: Optional<CommentedConfig>, val extensionName: String, val pluginID: String) : JPanel

Template ConfigPanel for use in {@link ConfigPanelExtension} extensions.

Link copied to clipboard
abstract class ExtensionTab(val versionMeta: VersionMeta, val apiProperties: ApiProperties, val utilities: Utilities, val pluginConfig: Optional<CommentedConfig>, val configFile: Optional<File>) : JPanel

Class to extend from if you want to add your own tabs to the ServerPackCreator GUI.

Link copied to clipboard

Force every server pack configuration tab to provide a certain set of methods. Said set of methods give plugins access to various configurable values, such as

Link copied to clipboard

Extension point for plugins which add additional javax.swing.JPanels as additional tabs to the ServerPackCreator GUI.