yoni-mcscripts-lib
Version:
为 Minecraft Script API 中的部分接口创建了 wrapper,并提供简单的事件管理器和任务管理器,另附有一些便于代码编写的一些小工具。
17 lines (16 loc) • 454 B
JavaScript
export function getExtendedClassesInList(clazz, classList) {
const classes = new Set();
classes.add(clazz);
let last;
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;
}