Class ExtensionTab

  • All Implemented Interfaces:
    java.awt.MenuContainer , java.awt.image.ImageObserver , java.io.Serializable , javax.accessibility.Accessible , javax.swing.TransferHandler.HasGetTransferHandler

    
    public abstract class ExtensionTab
    extends JPanel
                        

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

    • Constructor Detail

      • ExtensionTab

        ExtensionTab(VersionMeta versionMeta, ApiProperties apiProperties, Utilities utilities, Optional<CommentedConfig> pluginConfig, Optional<File> configFile)
        Parameters:
        versionMeta - Instance of VersionMeta so you can work with available Minecraft, Forge, Fabric, LegacyFabric and Quilt versions.
        apiProperties - Instance of ApiProperties The current configuration of ServerPackCreator, like the default list of clientside-only mods, the server pack directory etc.
        utilities - Instance of Utilities commonly used across ServerPackCreator.
        pluginConfig - Plugin specific configuration conveniently provided by ServerPackCreator.
        configFile - The config-file corresponding to the ID of the plugin, wrapped in an Optional.