UNPKG

yoni-mcscripts-lib

Version:

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

21 lines (18 loc) 589 B
import { LegacyEvent as Event } from "../../legacy_event.js"; import { Minecraft } from "../../basis.js"; import { EntityUtils as EntityBase, YoniPlayer as Player } from "../../index.js"; const EntityTypes = Minecraft.EntityTypes; export class PlayerEvent extends Event { constructor(player: Player, ...args: any[]){ super(...args); this.#player = EntityBase.from(player) as unknown as Player; } /** * @type {Player} */ #player: Player; get player(){ return this.#player; } eventType = EntityTypes.get("minecraft:player"); }