observermc
Version:
A Node.js wrapper and API for multiple Minecraft Servers
25 lines (24 loc) • 794 B
TypeScript
import { MinecraftServerEventsTriggers } from "./MinecraftServerEvents";
import { MinecraftServerType } from "./MinecraftServerType";
export interface MinecraftServerOptions {
/** Unique name for the server */
name: string;
/** Server type */
type: MinecraftServerType;
/** Server directory path */
path: string;
/** Jar file name */
jar: string;
/** Java Arguments */
args: string[];
/** (Optional) Auto stop timeout (in milliseconds) */
autostop?: number;
/** (Optional) RCON configuration. */
rcon?: {
host: string;
port: number;
password: string;
};
/** (Optional) Custom events defined as {[eventName: string]: RegExp | string} */
events?: MinecraftServerEventsTriggers;
}