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
interface ServerPackConfigTab
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.