TabExtension

Extension point for plugins which add additional tabs to the ServerPackCreator GUI.

Author

Griefed

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.

abstract val author: String

Get the author of this plugin.

Link copied to clipboard
abstract val description: String

Get the description of this plugin.

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.

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
expect abstract val icon: Icon?

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

actual 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.

abstract val name: String

Get the name of this plugin.

Link copied to clipboard
expect abstract val title: String

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

actual abstract val title: String

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

Link copied to clipboard
expect abstract val tooltip: String

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

actual 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.

abstract val version: String

Get the version of this plugin.

Functions

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