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
TypeScript
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>;