minecraft-core-master
Version:
Núcleo avanzado para launchers de Minecraft. Descarga, instala y ejecuta versiones de Minecraft, assets, librerías, Java y loaders de forma automática y eficiente.
31 lines (30 loc) • 929 B
TypeScript
import net from "net";
export interface ServerStatus {
error?: Error;
ms: number;
version: string;
playersConnect: number;
playersMax: number;
}
export declare class CustomBuffer {
private buffer;
private offsetValue;
constructor(existingBuffer?: Buffer);
writeVarInt(val: number): void;
readVarInt(): number;
writeString(str: string): void;
readString(): string;
writeUShort(val: number): void;
writeUByte(val: number): void;
bufferSlice(): Buffer;
offset(): number;
private ensureCapacity;
}
export declare function writePCBuffer(client: net.Socket, buffer: CustomBuffer): void;
export declare function ping(server: string, port: number, timeout?: number, protocol?: number | string): Promise<ServerStatus>;
export declare class Status {
ip: string;
port: number;
constructor(ip?: string, port?: number);
getStatus(): Promise<ServerStatus>;
}