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)-
Methods inherited from class de.griefed.serverpackcreator.api.plugins.ExtensionInformation
getExtensionId -
Methods inherited from class de.griefed.serverpackcreator.api.plugins.BaseInformation
getAuthor, getDescription, getName, getVersion -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
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.
-
-
-
-