UNPKG

yoni-mcscripts-lib

Version:

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

14 lines (13 loc) 688 B
import EventListeningAdapter from "../interfaces/EventListeningAdapter"; /** * 在事件首次增加/最后移除处理器的时候触发回调,以允许对循环判断触发的事件进行优化。 */ export declare class ConditionedEventTargetOptimizer<TEvent extends Function, E extends {} = TEvent["prototype"]> implements EventListeningAdapter<TEvent> { /** * @param onlisten 当事件增加了第一个处理器的时候调用的回调。 * @param oncleanlisten 当事件移除了所有处理器的时候调用的回调。 */ constructor(onlisten: () => void, oncleanlisten: () => void); listen(cb: (event: E) => void): void; remove(): boolean; }