@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
41 lines (39 loc) • 6.35 kB
JavaScript
var CommandParameterType = /* @__PURE__ */ ((CommandParameterType2) => {
CommandParameterType2[CommandParameterType2["Int"] = 1048577] = "Int";
CommandParameterType2[CommandParameterType2["Float"] = 1048579] = "Float";
CommandParameterType2[CommandParameterType2["Value"] = 1048580] = "Value";
CommandParameterType2[CommandParameterType2["Operator"] = 1048582] = "Operator";
CommandParameterType2[CommandParameterType2["Target"] = 1048583] = "Target";
CommandParameterType2[CommandParameterType2["String"] = 1048608] = "String";
CommandParameterType2[CommandParameterType2["Position"] = 1048617] = "Position";
CommandParameterType2[CommandParameterType2["Message"] = 1048620] = "Message";
CommandParameterType2[CommandParameterType2["RawText"] = 1048622] = "RawText";
CommandParameterType2[CommandParameterType2["Json"] = 1048626] = "Json";
CommandParameterType2[CommandParameterType2["Command"] = 1048639] = "Command";
CommandParameterType2[CommandParameterType2["Enum"] = 2097152] = "Enum";
return CommandParameterType2;
})(CommandParameterType || {});
var CommandParameterFlags = /* @__PURE__ */ ((CommandParameterFlags2) => {
CommandParameterFlags2[CommandParameterFlags2["NONE"] = 0] = "NONE";
CommandParameterFlags2[CommandParameterFlags2["FORCE_COLLAPSE_ENUM"] = 1] = "FORCE_COLLAPSE_ENUM";
CommandParameterFlags2[CommandParameterFlags2["FLAG_HAS_ENUM_CONSTRAINT"] = 2] = "FLAG_HAS_ENUM_CONSTRAINT";
return CommandParameterFlags2;
})(CommandParameterFlags || {});
class CommandParameter {
paramName;
paramType;
isOptional;
flags;
enum;
postfix;
constructor(data) {
this.paramName = data?.paramName ?? "paramName";
this.paramType = data?.paramType ?? 1048580 /* Value */;
this.isOptional = data?.isOptional ?? false;
this.flags = data?.flags ?? 0 /* NONE */;
this.enum = data?.enum ?? null;
this.postfix = data?.postfix ?? null;
}
}
export { CommandParameterFlags, CommandParameterType, CommandParameter as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWFuZFBhcmFtZXRlci5lcy5qcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvdHlwZS9Db21tYW5kUGFyYW1ldGVyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0eXBlIHsgQ29tbWFuZEVudW0gfSBmcm9tICcuL0NvbW1hbmRFbnVtJztcblxuZXhwb3J0IGVudW0gQ29tbWFuZFBhcmFtZXRlclR5cGUge1xuICAgIEludCA9IDB4MTAwMDAwIHwgMHgwMSxcbiAgICBGbG9hdCA9IDB4MTAwMDAwIHwgMHgwMyxcbiAgICBWYWx1ZSA9IDB4MTAwMDAwIHwgMHgwNCxcbiAgICBPcGVyYXRvciA9IDB4MTAwMDAwIHwgMHgwNixcbiAgICBUYXJnZXQgPSAweDEwMDAwMCB8IDB4MDcsXG4gICAgU3RyaW5nID0gMHgxMDAwMDAgfCAweDIwLFxuICAgIFBvc2l0aW9uID0gMHgxMDAwMDAgfCAweDI5LFxuICAgIE1lc3NhZ2UgPSAweDEwMDAwMCB8IDB4MmMsXG4gICAgUmF3VGV4dCA9IDB4MTAwMDAwIHwgMHgyZSxcbiAgICBKc29uID0gMHgxMDAwMDAgfCAweDMyLFxuICAgIENvbW1hbmQgPSAweDEwMDAwMCB8IDB4M2YsXG4gICAgRW51bSA9IDB4MjAwMDAwXG59XG5cbmV4cG9ydCBlbnVtIENvbW1hbmRQYXJhbWV0ZXJGbGFncyB7XG4gICAgTk9ORSA9IDAsXG4gICAgRk9SQ0VfQ09MTEFQU0VfRU5VTSA9IDB4MSxcbiAgICBGTEFHX0hBU19FTlVNX0NPTlNUUkFJTlQgPSAweDJcbn1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29tbWFuZFBhcmFtZXRlciB7XG4gICAgcHVibGljIHBhcmFtTmFtZTogc3RyaW5nO1xuICAgIHB1YmxpYyBwYXJhbVR5cGU6IENvbW1hbmRQYXJhbWV0ZXJUeXBlO1xuICAgIHB1YmxpYyBpc09wdGlvbmFsOiBib29sZWFuO1xuICAgIHB1YmxpYyBmbGFnczogQ29tbWFuZFBhcmFtZXRlckZsYWdzO1xuICAgIHB1YmxpYyBlbnVtOiBDb21tYW5kRW51bSB8IG51bGw7XG4gICAgcHVibGljIHBvc3RmaXg6IHN0cmluZyB8IG51bGw7XG5cbiAgICBwdWJsaWMgY29uc3RydWN0b3IoZGF0YT86IHtcbiAgICAgICAgcGFyYW1OYW1lPzogc3RyaW5nO1xuICAgICAgICBwYXJhbVR5cGU/OiBDb21tYW5kUGFyYW1ldGVyVHlwZTtcbiAgICAgICAgaXNPcHRpb25hbD86IGJvb2xlYW47XG4gICAgICAgIGZsYWdzPzogQ29tbWFuZFBhcmFtZXRlckZsYWdzO1xuICAgICAgICBlbnVtPzogQ29tbWFuZEVudW0gfCBudWxsO1xuICAgICAgICBwb3N0Zml4Pzogc3RyaW5nIHwgbnVsbDtcbiAgICB9KSB7XG4gICAgICAgIHRoaXMucGFyYW1OYW1lID0gZGF0YT8ucGFyYW1OYW1lID8/ICdwYXJhbU5hbWUnO1xuICAgICAgICB0aGlzLnBhcmFtVHlwZSA9IGRhdGE/LnBhcmFtVHlwZSA/PyBDb21tYW5kUGFyYW1ldGVyVHlwZS5WYWx1ZTtcbiAgICAgICAgdGhpcy5pc09wdGlvbmFsID0gZGF0YT8uaXNPcHRpb25hbCA/PyBmYWxzZTtcbiAgICAgICAgdGhpcy5mbGFncyA9IGRhdGE/LmZsYWdzID8/IENvbW1hbmRQYXJhbWV0ZXJGbGFncy5OT05FO1xuICAgICAgICB0aGlzLmVudW0gPSBkYXRhPy5lbnVtID8/IG51bGw7XG4gICAgICAgIHRoaXMucG9zdGZpeCA9IGRhdGE/LnBvc3RmaXggPz8gbnVsbDtcbiAgICB9XG59XG4iXSwibmFtZXMiOlsiQ29tbWFuZFBhcmFtZXRlclR5cGUiLCJDb21tYW5kUGFyYW1ldGVyRmxhZ3MiXSwibWFwcGluZ3MiOiJBQUVZLElBQUEsb0JBQUEscUJBQUFBLHFCQUFMLEtBQUE7QUFDSCxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsU0FBTSxPQUFOLENBQUEsR0FBQSxLQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLFdBQVEsT0FBUixDQUFBLEdBQUEsT0FBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxXQUFRLE9BQVIsQ0FBQSxHQUFBLE9BQUE7QUFDQSxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsY0FBVyxPQUFYLENBQUEsR0FBQSxVQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLFlBQVMsT0FBVCxDQUFBLEdBQUEsUUFBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxZQUFTLE9BQVQsQ0FBQSxHQUFBLFFBQUE7QUFDQSxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsY0FBVyxPQUFYLENBQUEsR0FBQSxVQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLGFBQVUsT0FBVixDQUFBLEdBQUEsU0FBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxhQUFVLE9BQVYsQ0FBQSxHQUFBLFNBQUE7QUFDQSxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsVUFBTyxPQUFQLENBQUEsR0FBQSxNQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLGFBQVUsT0FBVixDQUFBLEdBQUEsU0FBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxVQUFPLE9BQVAsQ0FBQSxHQUFBLE1BQUE7QUFaUSxFQUFBQSxPQUFBQSxxQkFBQUE7QUFBQSxDQUFBLEVBQUEsb0JBQUEsSUFBQSxFQUFBO0FBZUEsSUFBQSxxQkFBQSxxQkFBQUMsc0JBQUwsS0FBQTtBQUNILEVBQUFBLHNCQUFBQSxDQUFBQSxzQkFBQUEsQ0FBQSxVQUFPLENBQVAsQ0FBQSxHQUFBLE1BQUE7QUFDQSxFQUFBQSxzQkFBQUEsQ0FBQUEsc0JBQUFBLENBQUEseUJBQXNCLENBQXRCLENBQUEsR0FBQSxxQkFBQTtBQUNBLEVBQUFBLHNCQUFBQSxDQUFBQSxzQkFBQUEsQ0FBQSw4QkFBMkIsQ0FBM0IsQ0FBQSxHQUFBLDBCQUFBO0FBSFEsRUFBQUEsT0FBQUEsc0JBQUFBO0FBQUEsQ0FBQSxFQUFBLHFCQUFBLElBQUEsRUFBQTtBQU1aLE1BQXFCLGdCQUFpQixDQUFBO0FBQUEsRUFDM0IsU0FBQTtBQUFBLEVBQ0EsU0FBQTtBQUFBLEVBQ0EsVUFBQTtBQUFBLEVBQ0EsS0FBQTtBQUFBLEVBQ0EsSUFBQTtBQUFBLEVBQ0EsT0FBQTtBQUFBLEVBRUEsWUFBWSxJQU9oQixFQUFBO0FBQ0MsSUFBSyxJQUFBLENBQUEsU0FBQSxHQUFZLE1BQU0sU0FBYSxJQUFBLFdBQUE7QUFDcEMsSUFBSyxJQUFBLENBQUEsU0FBQSxHQUFZLE1BQU0sU0FBYSxJQUFBLE9BQUE7QUFDcEMsSUFBSyxJQUFBLENBQUEsVUFBQSxHQUFhLE1BQU0sVUFBYyxJQUFBLEtBQUE7QUFDdEMsSUFBSyxJQUFBLENBQUEsS0FBQSxHQUFRLE1BQU0sS0FBUyxJQUFBLENBQUE7QUFDNUIsSUFBSyxJQUFBLENBQUEsSUFBQSxHQUFPLE1BQU0sSUFBUSxJQUFBLElBQUE7QUFDMUIsSUFBSyxJQUFBLENBQUEsT0FBQSxHQUFVLE1BQU0sT0FBVyxJQUFBLElBQUE7QUFBQTtBQUV4Qzs7OzsifQ==