yoni-mcscripts-lib
Version:
为 Minecraft Script API 中的部分接口创建了 wrapper,并提供简单的事件管理器和任务管理器,另附有一些便于代码编写的一些小工具。
47 lines (46 loc) • 1.51 kB
TypeScript
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 };