TabExtension

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

Author

Griefed

Properties

Link copied to clipboard
abstract val author: String

Get the author of this plugin.

Link copied to clipboard
abstract val description: String

Get the description of this plugin.

Link copied to clipboard
abstract val extensionId: String

The ID of this extension. Used by ServerPackCreator to determine which configuration, if any, to provide to any given extension being run.

Link copied to clipboard
abstract val icon: Icon?

Get the Icon for this tab to display to the ServerPackCreator GUI.

Link copied to clipboard
abstract val name: String

Get the name of this plugin.

Link copied to clipboard
abstract val title: String

Get the title of this tab to display in the ServerPackCreator GUI.

Link copied to clipboard
abstract val tooltip: String

Get the tooltip for this tab to display in the ServerPackCreator GUI.

Link copied to clipboard
abstract val version: String

Get the version of this plugin.

Functions

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