interface Process<in C>
Process interface
abstract suspend fun execute(context: C): Unit
Start this process |
|
abstract fun getDescription(): String
Get description of this process |
|
abstract fun getName(): String
Get name of this process |
class AddProfile : Process<EmoContext>
Process that adds this profile to the settings |
|
class CreateEmoClientLock : Process<EmoContext>
Process that creates a client lock with additional info to start the minecraft client |
|
class CreateEmoProfile : Process<EmoContext>
Process that creates the emo profile needed to start this minecraft install |
|
class ExtractNatives : Process<EmoContext>
Process that will extract native libraries for current minecraft install |
|
class FetchForgeLibraries : Process<EmoContext>
Process that fetches the libraries needed for forge |
|
class FetchForgeVersions : Process<EmoContext>
Process that fetches the known versions of Forge, and if needed selects the correct minecraft version |
|
class FetchInstaller : Process<EmoContext>
Process that fetches the Forge installer |
|
class FetchMinecraftAssetIndex : Process<EmoContext>
Process that fetches the asset index for this minecraft install |
|
class FetchMinecraftAssets : Process<EmoContext>
Process that fetches all assets for the current asset index |
|
class FetchMinecraftJar : Process<EmoContext>
Process that fetches the minecraft jar for the current install |
|
class FetchMinecraftLibraries : Process<EmoContext>
Process that will download libraries for selected minecraft version |
|
class FetchMinecraftManifest : Process<EmoContext>
Process that will download the install manifest for selected minecraft version |
|
class FetchMods : Process<EmoContext>
Process that fetches the mods needed for this install |
|
class FetchUniversal : Process<EmoContext>
Process that fetches the universal Forge jar |
|
class FetchVersionsManifest : Process<EmoContext>
Process that fetches version manifest |
|
class ForgeCleanInstaller : Process<EmoContext>
Process that deletes the forge installer |
|
class ForgeExtractManifest : Process<EmoContext>
Process that extracts the manifest from the forge installer |
|
class LoadForgeManifest : Process<EmoContext>
Process that loads the install manifest from the universal forge jar |
|
class Noop : Process<Any>
Noop process, useful when only routing is needed |
|
class RunInstaller : Process<EmoContext>
Process that runs the installer by the use of a classloader and loads of reflection |
|
class SelectMinecraftVersion : Process<EmoContext>
Process that selects which Minecraft version to install |