UNPKG

yoni-mcscripts-lib

Version:

为 Minecraft Script API 中的部分接口创建了 wrapper,并提供简单的事件管理器和任务管理器,另附有一些便于代码编写的一些小工具。

47 lines (46 loc) 1.51 kB
import { Minecraft } from "./modules/Minecraft.js"; export { Minecraft }; export { Gametest } from "./modules/Gametest.js"; export declare const VanillaWorld: Minecraft.World; export declare const VanillaScoreboard: Minecraft.Scoreboard; export declare const MinecraftSystem: Minecraft.System; /** * 在游戏刻的固定时机运行函数。 */ export declare function runTask<P extends any[]>(callback: (...args: P) => any, ...args: P): void; /** * overworld dimension * @type {Minecraft.Dimension} */ export declare const overworld: Minecraft.Dimension; /** * 返回当前是否为只读模式上下文(通常在before事件的回调执行时出现)。 */ export declare function isReadonlyMode(): boolean; /** * 在上下文清空后立即运行函数。 */ export declare function runImmediate<P extends any[]>(func: (...args: P) => any, ...args: P): void; export declare namespace runImmediate { var run: <P extends any[]>(func: (...args: P) => any, args: P) => Promise<void>; } /** * a type contains a set of statusCode */ export declare enum StatusCode { fail = -2147483648, error = -2147483646, success = 0 } /** * 返回一个维度对象 * @param dimid - something means a dimension * @returns dimension object */ declare function dim(dimid?: string | Minecraft.Dimension | number): Minecraft.Dimension; declare namespace dim { var overworld: Minecraft.Dimension; var theEnd: Minecraft.Dimension; var nether: Minecraft.Dimension; } export { dim };