forked from PrismarineJS/prismarine-viewer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.d.ts
55 lines (48 loc) · 1.36 KB
/
index.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import {Bot} from "mineflayer";
import {EventEmitter} from "events";
import {Vec3} from 'vec3';
export function mineflayer(bot: Bot, settings: {
viewDistance?: number;
firstPerson?: boolean;
port?: number;
prefix?: string;
});
export function freecamera(bot: Bot, settings: {
viewDistance?: number;
width?: number,
height?: number,
jpegOptions?: any,
});
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 function headless( bot: Bot, views: { [key: string]: string }, settings: {
viewDistance?: number;
interval?: number;
width?: number,
height?: number,
jpegOptions?: 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';