yoni-mcscripts-lib
Version:
为 Minecraft Script API 中的部分接口创建了 wrapper,并提供简单的事件管理器和任务管理器,另附有一些便于代码编写的一些小工具。
17 lines (16 loc) • 756 B
JavaScript
import { Gametest } from "../../basis.js";
import { copyPropertiesWithoutOverride } from "../../lib/ObjectUtils.js";
import { Player } from "./Player.js";
import { EntityWraps } from "./EntityWraps.js";
class SimulatedPlayer extends Player {
get [Symbol.toStringTag]() {
if (this instanceof SimulatedPlayer)
return `SimulatedPlayer: { type: ${this.typeId} }`;
return "Object (SimulatedPlayer)";
}
}
/* 修补,或者说mixin? */
copyPropertiesWithoutOverride(SimulatedPlayer.prototype, Gametest.SimulatedPlayer.prototype, "vanillaEntity");
/* 修复结束,除了没有类型 */
EntityWraps.registerWrap(SimulatedPlayer, Gametest.SimulatedPlayer);
export { SimulatedPlayer, SimulatedPlayer as YoniSimulatedPlayer };