yoni-mcscripts-lib
Version:
为 Minecraft Script API 中的部分接口创建了 wrapper,并提供简单的事件管理器和任务管理器,另附有一些便于代码编写的一些小工具。
23 lines (22 loc) • 949 B
TypeScript
import { Minecraft } from "./basis.js";
/**
* 对 {@link Minecraft.System} 的模仿,提供系统级事件与函数的支持。
*/
declare class System {
run<P extends any[]>(callback: (...args: P) => void, ...args: P): void;
get beforeEvents(): Minecraft.SystemBeforeEvents;
get afterEvents(): Minecraft.SystemAfterEvents;
get currentTick(): number;
isReadonlyMode(): boolean;
waitForRWMode(callback?: () => void): Promise<void>;
setInterval(callback: () => void, interval: number): number;
setTimeout(callback: () => void, timeout?: number): number;
setIntervalTick(callback: () => void, intervalTick: number): number;
setTimeoutTick(callback: () => void, timeoutTick?: number): number;
clearInterval(id: number): boolean;
clearTimeout(id: number): boolean;
clearIntervalTick(id: number): boolean;
clearTimeoutTick(id: number): boolean;
}
export declare const system: System;
export {};