/**
* @author Luuxis
* @license CC-BY-NC 4.0 - https://creativecommons.org/licenses/by-nc/4.0/
*/
///
///
import { EventEmitter } from 'events';
import { CommonSpawnOptions } from 'child_process';
type loader = {
type?: string;
build?: string;
enable?: boolean;
};
type screen = {
width?: number;
height?: number;
fullscreen?: boolean;
};
type memory = {
min?: string;
max?: string;
};
type LaunchOPTS = {
url: string | null;
authenticator: any;
timeout?: number;
path: string;
version: string;
instance?: string;
detached?: boolean;
downloadFileMultiple?: number;
intelEnabledMac?: boolean;
loader: loader;
mcp: any;
verify: boolean;
ignored: string[];
JVM_ARGS: string[];
GAME_ARGS: string[];
javaPath: string;
screen: screen;
memory: memory;
spawnOptions: CommonSpawnOptions;
};
export default class Launch extends EventEmitter {
options: LaunchOPTS;
constructor();
Launch(opt: LaunchOPTS): Promise;
start(): Promise;
DownloadGame(): Promise;
}
export {};