@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
45 lines • 1.14 kB
TypeScript
import { Vector3 } from '../../math/src/index.ts';
import { Server, Service } from './';
import { EntityLike } from './entity/';
declare module 'node:readline' {
interface Interface {
setRawMode?(mode: boolean): void;
output: {
write: (data: string) => void;
};
input: any;
_refreshLine?(): void;
}
}
/**
* Server console.
*/
export default class Console extends EntityLike implements Service {
private cli?;
constructor(server: Server, runtimeId?: bigint);
/**
* On enable hook.
* @group Lifecycle
*/
enable(): Promise<void>;
/**
* On disable hook.
* @group Lifecycle
*/
disable(): Promise<void>;
private complete;
write(line: string): void;
getName(): string;
getFormattedUsername(): string;
sendMessage(message: string): Promise<void>;
getWorld(): import('./world').World;
isPlayer(): boolean;
isOp(): boolean;
getX(): number;
getY(): number;
getZ(): number;
getPosition(): Vector3;
getType(): string;
isConsole(): boolean;
}
//# sourceMappingURL=Console.d.ts.map