| Class | Description |
|---|---|
| ApplicationAddons |
Manager for ServerPackCreator plugins.
|
| ApplicationProperties |
Base settings of ServerPackCreator, such as working directories, default list of clientside-only
mods, default list of directories to include in a server pack, script templates, java paths and
much more.
|
| ConfigurationHandler |
Check any given
ConfigurationModel for errors and, if so desired, add them to a passed
list of errors, so you may display them in a GUI, CLI or website. |
| ConfigurationModel |
A ConfigurationModel contains the settings required by
ServerPackHandler.run(ConfigurationModel) to create a server pack. |
| LoggingConfig |
Custom logging configuration setup to prevent incorrect log-directories when executing
ServerPackCreator from CLI from a completely other directory.
|
| MigrationManager |
The migration manager of ServerPackCreator is responsible for determining update-steps between a
given old version and a given new version.
|
| ServerPackCreator |
Main-class of ServerPackCreator.
|
| ServerPackHandler |
Everything revolving around creating a server pack.
|
| Enum | Description |
|---|---|
| ApplicationProperties.ExclusionFilter | |
| ServerPackCreator.Mode |
Available mods of ServerPackCreator and their respective CLI-arguments required to be
activated/used.
|
Server packs are created using ConfigurationModel, which can
be checked for errors using
ConfigurationHandler.checkConfiguration(de.griefed.serverpackcreator.ConfigurationModel,
boolean) and any of the available variants. Afterwards, when the checks of the given
configuration model return no errors, it is fed into
ServerPackHandler.run(de.griefed.serverpackcreator.ConfigurationModel),
which creates finally creates your server pack.
In other words, the intended workflow is as follows:
ConfigurationModel.ConfigurationHandler.checkConfiguration(de.griefed.serverpackcreator.ConfigurationModel, boolean) or variants.ServerPackHandler.run(de.griefed.serverpackcreator.ConfigurationModel).
Should you wish to customize your instance of ServerPackCreator, see ApplicationProperties.
If you wish to enhance your instance of ServerPackCreator with addons, see ApplicationAddons
and