UNPKG

yoni-mcscripts-lib

Version:

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

18 lines (16 loc) 520 B
export function getExtendedClassesInList(clazz: Function, classList: Function[]): Set<Function> { const classes: Set<Function> = new Set(); classes.add(clazz); let last: number; do { last = classes.size; for (const class0 of classList){ for (const class1 of classes){ if (class1.prototype instanceof class0){ classes.add(class0); } } } } while (last !== classes.size); return classes; }