UNPKG

yoni-mcscripts-lib

Version:

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

36 lines (32 loc) 1.04 kB
/** * 错误:值不能作为分数。 */ export class ScoreRangeError extends RangeError { name = "ScoreRangeError"; message = "Score must be an integer and must in range of [-2147483648, 2147483647]."; } /** * 错误:记分项已从记分板上移除。 */ export class ObjectiveUnregisteredError extends Error { name = "ObjectiveUnregisteredError"; constructor(name: string){ super(`Objective ${name} has been unregistered.`); } } /** * 错误:虚拟玩家名称与游戏中正在游玩的玩家拥有相同的名字,无法为虚拟玩家设置分数。 */ export class NameConflictError extends Error { name = "NameConflictError"; constructor(name: string){ super(`Could not set score because there are name conflict! More than one ${name}`); } } /** * 错误:无法从可能的记分持有者的值得到记分持有者对象。 */ export class UnknownEntryError extends ReferenceError { name = "UnknownEntryError"; message = "Unknown scoreboard entry."; }