UNPKG

mcraft-fun-mineflayer

Version:

Mineflayer viewer (connector) for mcraft.fun project and vanilla Minecraft client! Both TCP and WebSockets servers are supported.

33 lines (32 loc) 1.98 kB
import { Bot } from 'mineflayer'; import { MineflayerPluginSettings } from './server'; export declare const viewerConnector: (options?: MineflayerPluginSettings) => (bot: Bot) => { ui: { updateUI: (id: string, ui: import("./customChannel").UIDefinition) => void; removeUI: (id: string) => void; updateText: (id: string, text: string) => void; updateLil: (id: string, object: { [key: string]: string | number | boolean | (() => void) | null; }, params?: Omit<import("./customChannel").UiLilDef, "type" | "params" | "buttons"> & { onUpdate?: (id: string, newValue: any, oldValue: any) => void; }) => void; removeLil: (id: string) => void; }; methods: Record<string, (...args: any[]) => void>; _customChannel: { send: (packet: import("./customChannel").CustomChannelPacketFromServer, client?: import("minecraft-protocol").Client) => void; receivedProcessor: (packet: import("./customChannel").CustomChannelPacketFromClient) => void; registerChannel: (client: import("minecraft-protocol").Client) => void; newConnection: (client: import("minecraft-protocol").Client) => void; }; _tcpServer: import("minecraft-protocol").Server | undefined; _wsServer: import("minecraft-protocol").Server | undefined; captureWorldIntoFile: (fileName?: string, adjustPacketsLogger?: (logger: import("./packetsLogger").PacketsLogger) => void) => import("./packetsLogger").PacketsLogger; _unstable: { createStateCaptureFile: (fileName?: string, adjustPacketsLogger?: (logger: import("./packetsLogger").PacketsLogger) => void) => import("./packetsLogger").PacketsLogger; startRecording: (adjustPacketsLogger?: (logger: import("./packetsLogger").PacketsLogger) => void) => void; stopRecording: (saveFileName?: string) => void; debugWorldCapture(): void; }; }; export declare const onReady: (bot: Bot) => Promise<void>;