classSource
public static class Builder
Enclosing type
LaunchConfiguration

Constructors

public Builder()

Methods

public Builder assetsDirectory(Path assetsDirectory)
Parameters
assetsDirectoryPath
Returns
Builder
public LaunchConfiguration build()
public Builder captureGameOutput(boolean captureGameOutput)
Reads the game's stdout and stderr instead of handing them to the launcher's console, every line gets posted as a GameOutputEvent
Parameters
captureGameOutputbooleanWhether to capture the output, false by default
Returns
Builder
public Builder customJavaExecutable(Path customJavaExecutable)
Parameters
customJavaExecutablePath
Returns
Builder
public Builder downloadThreads(int threads)
Parameters
threadsint
Returns
Builder
public Builder eventBus(EventBus eventBus)
Parameters
eventBusEventBus
Returns
Builder
public Builder extraJvmArg(String arg)
Parameters
argString
Returns
Builder
public Builder extraJvmArgs(List<String> args)
Parameters
argsList<String>
Returns
Builder
public Builder gameDirectory(Path gameDirectory)
Lets the game run somewhere else than next to its jar, so several instances can share one client jar and the loader files installed next to it.
Parameters
gameDirectoryPathWhere saves, mods, options and logs go, defaults to the jar's parent directory
Returns
Builder
public Builder headless(boolean headless)
Parameters
headlessboolean
Returns
Builder
public Builder headlessMarker(String headlessMarker)
Parameters
headlessMarkerString
Returns
Builder
public Builder headlessTimeoutSeconds(int headlessTimeoutSeconds)
Parameters
headlessTimeoutSecondsint
Returns
Builder
public Builder isDemoUser(boolean demo)
Parameters
demoboolean
Returns
Builder
public Builder jarFile(Path jarFile)
Parameters
jarFilePath
Returns
Builder
public Builder launcherName(String name)
Parameters
nameString
Returns
Builder
public Builder launcherVersion(String version)
Parameters
versionString
Returns
Builder
public Builder librariesDirectory(Path librariesDirectory)
Parameters
librariesDirectoryPath
Returns
Builder
public Builder loader(Loader loader)
Parameters
loaderLoader
Returns
Builder
public Builder maxRam(int maxRam)
Parameters
maxRamint
Returns
Builder
public Builder minRam(int minRam)
Parameters
minRamint
Returns
Builder
public Builder nativesDirectory(Path nativesDirectory)
Parameters
nativesDirectoryPath
Returns
Builder
public Builder offlineUsername(String username)
Only uses the custom username if offline mode is enabled.
Parameters
usernameStringThe username to use
Returns
Builder
public Builder resolution(int width, int height)
Parameters
widthint
heightint
Returns
Builder