Interface ServerPackHandlerBase
-
- All Implemented Interfaces:
-
de.griefed.serverpackcreator.api.plugins.BaseInformation,de.griefed.serverpackcreator.api.plugins.ExtensionInformation,org.pf4j.ExtensionPoint
public interface ServerPackHandlerBase implements ExtensionInformation
Base-interface from which every de.griefed.serverpackcreator.api.serverpack.ServerPackHandler-extension interface starts from.
Griefed
-
-
Method Summary
Modifier and Type Method Description abstract Unitrun(VersionMeta versionMeta, Utilities utilities, ApiProperties apiProperties, PackConfig packConfig, String destination, Optional<CommentedConfig> pluginConfig, ArrayList<CommentedConfig> packSpecificConfigs)abstract StringgetExtensionId()abstract StringgetName()abstract StringgetDescription()abstract StringgetAuthor()abstract StringgetVersion()-
-
Method Detail
-
run
abstract Unit run(VersionMeta versionMeta, Utilities utilities, ApiProperties apiProperties, PackConfig packConfig, String destination, Optional<CommentedConfig> pluginConfig, ArrayList<CommentedConfig> packSpecificConfigs)
- Parameters:
versionMeta- Instance of VersionMeta so you can work with available Minecraft, Forge, Fabric, LegacyFabric and Quilt versions.utilities- Instance of Utilities commonly used across ServerPackCreator.apiProperties- Instance of ApiProperties as ServerPackCreator itself uses it.packConfig- Instance of PackConfig for a given server pack.destination- String.pluginConfig- Configuration for this plugin, conveniently provided by ServerPackCreator.packSpecificConfigs- Modpack and server pack specific configurations for this plugin, conveniently provided by ServerPackCreator.
-
getExtensionId
abstract String getExtensionId()
-
getDescription
abstract String getDescription()
-
getVersion
abstract String getVersion()
-
-
-
-