observermc
Version:
A Node.js wrapper and API for multiple Minecraft Servers
25 lines (24 loc) • 802 B
TypeScript
import { MinecraftServerType } from "./MinecraftServerType";
export declare const DefaultTriggers: {
[type: string]: MinecraftServerEventsTriggers;
};
export interface MinecraftServerEventsTriggers {
starting: RegExp | string;
online: RegExp | string;
offline: RegExp | string;
stopping: RegExp | string;
login: RegExp | string;
logout: RegExp | string;
rconRunning: RegExp | string;
[event: string]: RegExp | string;
}
export declare class MinecraftServerEventParser {
private serverType;
private _triggers;
constructor(serverType: MinecraftServerType, customEvents?: MinecraftServerEventsTriggers);
parse(line: string): {
event: string;
data: any;
};
get triggers(): MinecraftServerEventsTriggers;
}