@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
47 lines (43 loc) • 6.54 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } });
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;
}
}
exports.CommandParameterFlags = CommandParameterFlags;
exports.CommandParameterType = CommandParameterType;
exports.default = CommandParameter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWFuZFBhcmFtZXRlci5janMuY2pzIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay90eXBlL0NvbW1hbmRQYXJhbWV0ZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBDb21tYW5kRW51bSB9IGZyb20gJy4vQ29tbWFuZEVudW0nO1xuXG5leHBvcnQgZW51bSBDb21tYW5kUGFyYW1ldGVyVHlwZSB7XG4gICAgSW50ID0gMHgxMDAwMDAgfCAweDAxLFxuICAgIEZsb2F0ID0gMHgxMDAwMDAgfCAweDAzLFxuICAgIFZhbHVlID0gMHgxMDAwMDAgfCAweDA0LFxuICAgIE9wZXJhdG9yID0gMHgxMDAwMDAgfCAweDA2LFxuICAgIFRhcmdldCA9IDB4MTAwMDAwIHwgMHgwNyxcbiAgICBTdHJpbmcgPSAweDEwMDAwMCB8IDB4MjAsXG4gICAgUG9zaXRpb24gPSAweDEwMDAwMCB8IDB4MjksXG4gICAgTWVzc2FnZSA9IDB4MTAwMDAwIHwgMHgyYyxcbiAgICBSYXdUZXh0ID0gMHgxMDAwMDAgfCAweDJlLFxuICAgIEpzb24gPSAweDEwMDAwMCB8IDB4MzIsXG4gICAgQ29tbWFuZCA9IDB4MTAwMDAwIHwgMHgzZixcbiAgICBFbnVtID0gMHgyMDAwMDBcbn1cblxuZXhwb3J0IGVudW0gQ29tbWFuZFBhcmFtZXRlckZsYWdzIHtcbiAgICBOT05FID0gMCxcbiAgICBGT1JDRV9DT0xMQVBTRV9FTlVNID0gMHgxLFxuICAgIEZMQUdfSEFTX0VOVU1fQ09OU1RSQUlOVCA9IDB4MlxufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb21tYW5kUGFyYW1ldGVyIHtcbiAgICBwdWJsaWMgcGFyYW1OYW1lOiBzdHJpbmc7XG4gICAgcHVibGljIHBhcmFtVHlwZTogQ29tbWFuZFBhcmFtZXRlclR5cGU7XG4gICAgcHVibGljIGlzT3B0aW9uYWw6IGJvb2xlYW47XG4gICAgcHVibGljIGZsYWdzOiBDb21tYW5kUGFyYW1ldGVyRmxhZ3M7XG4gICAgcHVibGljIGVudW06IENvbW1hbmRFbnVtIHwgbnVsbDtcbiAgICBwdWJsaWMgcG9zdGZpeDogc3RyaW5nIHwgbnVsbDtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihkYXRhPzoge1xuICAgICAgICBwYXJhbU5hbWU/OiBzdHJpbmc7XG4gICAgICAgIHBhcmFtVHlwZT86IENvbW1hbmRQYXJhbWV0ZXJUeXBlO1xuICAgICAgICBpc09wdGlvbmFsPzogYm9vbGVhbjtcbiAgICAgICAgZmxhZ3M/OiBDb21tYW5kUGFyYW1ldGVyRmxhZ3M7XG4gICAgICAgIGVudW0/OiBDb21tYW5kRW51bSB8IG51bGw7XG4gICAgICAgIHBvc3RmaXg/OiBzdHJpbmcgfCBudWxsO1xuICAgIH0pIHtcbiAgICAgICAgdGhpcy5wYXJhbU5hbWUgPSBkYXRhPy5wYXJhbU5hbWUgPz8gJ3BhcmFtTmFtZSc7XG4gICAgICAgIHRoaXMucGFyYW1UeXBlID0gZGF0YT8ucGFyYW1UeXBlID8/IENvbW1hbmRQYXJhbWV0ZXJUeXBlLlZhbHVlO1xuICAgICAgICB0aGlzLmlzT3B0aW9uYWwgPSBkYXRhPy5pc09wdGlvbmFsID8/IGZhbHNlO1xuICAgICAgICB0aGlzLmZsYWdzID0gZGF0YT8uZmxhZ3MgPz8gQ29tbWFuZFBhcmFtZXRlckZsYWdzLk5PTkU7XG4gICAgICAgIHRoaXMuZW51bSA9IGRhdGE/LmVudW0gPz8gbnVsbDtcbiAgICAgICAgdGhpcy5wb3N0Zml4ID0gZGF0YT8ucG9zdGZpeCA/PyBudWxsO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6WyJDb21tYW5kUGFyYW1ldGVyVHlwZSIsIkNvbW1hbmRQYXJhbWV0ZXJGbGFncyJdLCJtYXBwaW5ncyI6Ijs7OztBQUVZLElBQUEsb0JBQUEscUJBQUFBLHFCQUFMLEtBQUE7QUFDSCxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsU0FBTSxPQUFOLENBQUEsR0FBQSxLQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLFdBQVEsT0FBUixDQUFBLEdBQUEsT0FBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxXQUFRLE9BQVIsQ0FBQSxHQUFBLE9BQUE7QUFDQSxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsY0FBVyxPQUFYLENBQUEsR0FBQSxVQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLFlBQVMsT0FBVCxDQUFBLEdBQUEsUUFBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxZQUFTLE9BQVQsQ0FBQSxHQUFBLFFBQUE7QUFDQSxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsY0FBVyxPQUFYLENBQUEsR0FBQSxVQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLGFBQVUsT0FBVixDQUFBLEdBQUEsU0FBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxhQUFVLE9BQVYsQ0FBQSxHQUFBLFNBQUE7QUFDQSxFQUFBQSxxQkFBQUEsQ0FBQUEscUJBQUFBLENBQUEsVUFBTyxPQUFQLENBQUEsR0FBQSxNQUFBO0FBQ0EsRUFBQUEscUJBQUFBLENBQUFBLHFCQUFBQSxDQUFBLGFBQVUsT0FBVixDQUFBLEdBQUEsU0FBQTtBQUNBLEVBQUFBLHFCQUFBQSxDQUFBQSxxQkFBQUEsQ0FBQSxVQUFPLE9BQVAsQ0FBQSxHQUFBLE1BQUE7QUFaUSxFQUFBQSxPQUFBQSxxQkFBQUE7QUFBQSxDQUFBLEVBQUEsb0JBQUEsSUFBQSxFQUFBO0FBZUEsSUFBQSxxQkFBQSxxQkFBQUMsc0JBQUwsS0FBQTtBQUNILEVBQUFBLHNCQUFBQSxDQUFBQSxzQkFBQUEsQ0FBQSxVQUFPLENBQVAsQ0FBQSxHQUFBLE1BQUE7QUFDQSxFQUFBQSxzQkFBQUEsQ0FBQUEsc0JBQUFBLENBQUEseUJBQXNCLENBQXRCLENBQUEsR0FBQSxxQkFBQTtBQUNBLEVBQUFBLHNCQUFBQSxDQUFBQSxzQkFBQUEsQ0FBQSw4QkFBMkIsQ0FBM0IsQ0FBQSxHQUFBLDBCQUFBO0FBSFEsRUFBQUEsT0FBQUEsc0JBQUFBO0FBQUEsQ0FBQSxFQUFBLHFCQUFBLElBQUEsRUFBQTtBQU1aLE1BQXFCLGdCQUFpQixDQUFBO0FBQUEsRUFDM0IsU0FBQTtBQUFBLEVBQ0EsU0FBQTtBQUFBLEVBQ0EsVUFBQTtBQUFBLEVBQ0EsS0FBQTtBQUFBLEVBQ0EsSUFBQTtBQUFBLEVBQ0EsT0FBQTtBQUFBLEVBRUEsWUFBWSxJQU9oQixFQUFBO0FBQ0MsSUFBSyxJQUFBLENBQUEsU0FBQSxHQUFZLE1BQU0sU0FBYSxJQUFBLFdBQUE7QUFDcEMsSUFBSyxJQUFBLENBQUEsU0FBQSxHQUFZLE1BQU0sU0FBYSxJQUFBLE9BQUE7QUFDcEMsSUFBSyxJQUFBLENBQUEsVUFBQSxHQUFhLE1BQU0sVUFBYyxJQUFBLEtBQUE7QUFDdEMsSUFBSyxJQUFBLENBQUEsS0FBQSxHQUFRLE1BQU0sS0FBUyxJQUFBLENBQUE7QUFDNUIsSUFBSyxJQUFBLENBQUEsSUFBQSxHQUFPLE1BQU0sSUFBUSxJQUFBLElBQUE7QUFDMUIsSUFBSyxJQUFBLENBQUEsT0FBQSxHQUFVLE1BQU0sT0FBVyxJQUFBLElBQUE7QUFBQTtBQUV4Qzs7Ozs7OyJ9