Takaro - v0.4.9
    Preparing search index...

    Interface IGameServer

    interface IGameServer {
        connectionInfo: unknown;
        banPlayer(options: BanDTO): Promise<void>;
        executeConsoleCommand(rawCommand: string): Promise<CommandOutput>;
        getEventEmitter(): TakaroEmitter;
        getMapInfo(): Promise<MapInfoDTO>;
        getMapTile(x: number, y: number, z: number): Promise<string>;
        getPlayer(player: IPlayerReferenceDTO): Promise<IGamePlayer | null>;
        getPlayerInventory(player: IPlayerReferenceDTO): Promise<IItemDTO[]>;
        getPlayerLocation(player: IPlayerReferenceDTO): Promise<IPosition | null>;
        getPlayers(): Promise<IGamePlayer[]>;
        giveItem(
            player: IPlayerReferenceDTO,
            item: string,
            amount: number,
            quality?: string,
        ): Promise<void>;
        kickPlayer(player: IPlayerReferenceDTO, reason: string): Promise<void>;
        listBans(): Promise<BanDTO[]>;
        listEntities(): Promise<IEntityDTO[]>;
        listItems(): Promise<IItemDTO[]>;
        listLocations(): Promise<ILocationDTO[]>;
        sendMessage(message: string, opts: IMessageOptsDTO): Promise<void>;
        shutdown(): Promise<void>;
        teleportPlayer(
            player: IPlayerReferenceDTO,
            x: number,
            y: number,
            z: number,
            dimension?: string,
        ): Promise<void>;
        testReachability(): Promise<TestReachabilityOutputDTO>;
        unbanPlayer(player: IPlayerReferenceDTO): Promise<void>;
    }

    Implemented by

    Index

    Properties

    connectionInfo: unknown

    Methods