Skip to content

Commit

Permalink
Fixed type declarations
Browse files Browse the repository at this point in the history
  • Loading branch information
SinanAkkoyun committed Sep 4, 2024
1 parent 73650da commit f33da9c
Showing 1 changed file with 56 additions and 36 deletions.
92 changes: 56 additions & 36 deletions index.d.ts
Original file line number Diff line number Diff line change
@@ -1,38 +1,58 @@
import {Bot} from "mineflayer";
import { Vec3 } from "vec3";
import { EventEmitter } from 'events';

export function mineflayer(bot: Bot, settings: {
viewDistance?: number;
firstPerson?: boolean;
port?: number;
prefix?: string;
});

export function standalone(options: {
version: versions;
world: (x: number, y: number, z: number) => 0 | 1;
center?: Vec3;
viewDistance?: number;
port?: number;
prefix?: string;
});

export function headless(bot: Bot, settings: {
viewDistance?: number;
output?: string;
frames?: number;
width?: number;
height?: number;
logFFMPEG?: boolean;
jpegOption: any;
});

export const viewer: {
Viewer: any;
WorldView: any;
MapControls: any;
Entitiy: any;
getBufferFromStream: (stream: any) => Promise<Buffer>;
};

export const supportedVersions: versions[];
export type versions = '1.8.8' | '1.9.4' | '1.10.2' | '1.11.2' | '1.12.2' | '1.13.2' | '1.14.4' | '1.15.2' | '1.16.1' | '1.16.4' | '1.17.1' | '1.18.1';
declare module 'prismarine-viewer' {
export function mineflayer(bot: Bot, settings: {
viewDistance?: number;
firstPerson?: boolean;
port?: number;
prefix?: string;
});

export function standalone(options: {
version: versions;
world: (x: number, y: number, z: number) => 0 | 1;
center?: Vec3;
viewDistance?: number;
port?: number;
prefix?: string;
});

export function headless(bot: Bot, settings: {
viewDistance?: number;
output?: string;
frames?: number;
width?: number;
height?: number;
logFFMPEG?: boolean;
jpegOption: any;
});

export const viewer: {
Viewer: any;
WorldView: any;
MapControls: any;
Entitiy: any;
getBufferFromStream: (stream: any) => Promise<Buffer>;
};

export const supportedVersions: versions[];
export type versions = '1.8.8' | '1.9.4' | '1.10.2' | '1.11.2' | '1.12.2' | '1.13.2' | '1.14.4' | '1.15.2' | '1.16.1' | '1.16.4' | '1.17.1' | '1.18.1';

}


declare module 'mineflayer' {
interface Bot {
viewer: {
erase: (id: string) => void;
drawBoxGrid: (id: string, start: Vec3, end: Vec3, color?: string) => void;
drawLine: (id: string, points: Vec3[], color?: number) => void;
drawPoints: (id: string, points: Vec3[], color?: number, size?: number) => void;
close: () => void;
on(event: 'blockClicked', listener: (block: any, face: any, button: any) => void): this;
emit(event: 'blockClicked', block: any, face: any, button: any): boolean;
} & EventEmitter;
}
}

0 comments on commit f33da9c

Please sign in to comment.