@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
49 lines (48 loc) • 5.32 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
//#region src/network/type/CommandParameter.ts
var CommandParameterType = /* @__PURE__ */ function(CommandParameterType) {
CommandParameterType[CommandParameterType["Int"] = 1048577] = "Int";
CommandParameterType[CommandParameterType["Float"] = 1048579] = "Float";
CommandParameterType[CommandParameterType["Value"] = 1048580] = "Value";
CommandParameterType[CommandParameterType["Operator"] = 1048582] = "Operator";
CommandParameterType[CommandParameterType["Target"] = 1048583] = "Target";
CommandParameterType[CommandParameterType["String"] = 1048608] = "String";
CommandParameterType[CommandParameterType["Position"] = 1048617] = "Position";
CommandParameterType[CommandParameterType["Message"] = 1048620] = "Message";
CommandParameterType[CommandParameterType["RawText"] = 1048622] = "RawText";
CommandParameterType[CommandParameterType["Json"] = 1048626] = "Json";
CommandParameterType[CommandParameterType["Command"] = 1048639] = "Command";
CommandParameterType[CommandParameterType["Enum"] = 2097152] = "Enum";
return CommandParameterType;
}({});
var CommandParameterFlags = /* @__PURE__ */ function(CommandParameterFlags) {
CommandParameterFlags[CommandParameterFlags["NONE"] = 0] = "NONE";
CommandParameterFlags[CommandParameterFlags["FORCE_COLLAPSE_ENUM"] = 1] = "FORCE_COLLAPSE_ENUM";
CommandParameterFlags[CommandParameterFlags["FLAG_HAS_ENUM_CONSTRAINT"] = 2] = "FLAG_HAS_ENUM_CONSTRAINT";
return CommandParameterFlags;
}({});
var CommandParameter = class {
paramName;
paramType;
isOptional;
flags;
enum;
postfix;
constructor(data) {
this.paramName = data?.paramName ?? "paramName";
this.paramType = data?.paramType ?? 1048580;
this.isOptional = data?.isOptional ?? false;
this.flags = data?.flags ?? 0;
this.enum = data?.enum ?? null;
this.postfix = data?.postfix ?? null;
}
};
//#endregion
exports.CommandParameterFlags = CommandParameterFlags;
exports.CommandParameterType = CommandParameterType;
exports.default = CommandParameter;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWFuZFBhcmFtZXRlci5janMuY2pzIiwibmFtZXMiOltdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3R5cGUvQ29tbWFuZFBhcmFtZXRlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IENvbW1hbmRFbnVtIH0gZnJvbSAnLi9Db21tYW5kRW51bSc7XG5cbmV4cG9ydCBlbnVtIENvbW1hbmRQYXJhbWV0ZXJUeXBlIHtcbiAgICBJbnQgPSAweDEwMDAwMCB8IDB4MDEsXG4gICAgRmxvYXQgPSAweDEwMDAwMCB8IDB4MDMsXG4gICAgVmFsdWUgPSAweDEwMDAwMCB8IDB4MDQsXG4gICAgT3BlcmF0b3IgPSAweDEwMDAwMCB8IDB4MDYsXG4gICAgVGFyZ2V0ID0gMHgxMDAwMDAgfCAweDA3LFxuICAgIFN0cmluZyA9IDB4MTAwMDAwIHwgMHgyMCxcbiAgICBQb3NpdGlvbiA9IDB4MTAwMDAwIHwgMHgyOSxcbiAgICBNZXNzYWdlID0gMHgxMDAwMDAgfCAweDJjLFxuICAgIFJhd1RleHQgPSAweDEwMDAwMCB8IDB4MmUsXG4gICAgSnNvbiA9IDB4MTAwMDAwIHwgMHgzMixcbiAgICBDb21tYW5kID0gMHgxMDAwMDAgfCAweDNmLFxuICAgIEVudW0gPSAweDIwMDAwMFxufVxuXG5leHBvcnQgZW51bSBDb21tYW5kUGFyYW1ldGVyRmxhZ3Mge1xuICAgIE5PTkUgPSAwLFxuICAgIEZPUkNFX0NPTExBUFNFX0VOVU0gPSAweDEsXG4gICAgRkxBR19IQVNfRU5VTV9DT05TVFJBSU5UID0gMHgyXG59XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENvbW1hbmRQYXJhbWV0ZXIge1xuICAgIHB1YmxpYyBwYXJhbU5hbWU6IHN0cmluZztcbiAgICBwdWJsaWMgcGFyYW1UeXBlOiBDb21tYW5kUGFyYW1ldGVyVHlwZTtcbiAgICBwdWJsaWMgaXNPcHRpb25hbDogYm9vbGVhbjtcbiAgICBwdWJsaWMgZmxhZ3M6IENvbW1hbmRQYXJhbWV0ZXJGbGFncztcbiAgICBwdWJsaWMgZW51bTogQ29tbWFuZEVudW0gfCBudWxsO1xuICAgIHB1YmxpYyBwb3N0Zml4OiBzdHJpbmcgfCBudWxsO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKGRhdGE/OiB7XG4gICAgICAgIHBhcmFtTmFtZT86IHN0cmluZztcbiAgICAgICAgcGFyYW1UeXBlPzogQ29tbWFuZFBhcmFtZXRlclR5cGU7XG4gICAgICAgIGlzT3B0aW9uYWw/OiBib29sZWFuO1xuICAgICAgICBmbGFncz86IENvbW1hbmRQYXJhbWV0ZXJGbGFncztcbiAgICAgICAgZW51bT86IENvbW1hbmRFbnVtIHwgbnVsbDtcbiAgICAgICAgcG9zdGZpeD86IHN0cmluZyB8IG51bGw7XG4gICAgfSkge1xuICAgICAgICB0aGlzLnBhcmFtTmFtZSA9IGRhdGE/LnBhcmFtTmFtZSA/PyAncGFyYW1OYW1lJztcbiAgICAgICAgdGhpcy5wYXJhbVR5cGUgPSBkYXRhPy5wYXJhbVR5cGUgPz8gQ29tbWFuZFBhcmFtZXRlclR5cGUuVmFsdWU7XG4gICAgICAgIHRoaXMuaXNPcHRpb25hbCA9IGRhdGE/LmlzT3B0aW9uYWwgPz8gZmFsc2U7XG4gICAgICAgIHRoaXMuZmxhZ3MgPSBkYXRhPy5mbGFncyA/PyBDb21tYW5kUGFyYW1ldGVyRmxhZ3MuTk9ORTtcbiAgICAgICAgdGhpcy5lbnVtID0gZGF0YT8uZW51bSA/PyBudWxsO1xuICAgICAgICB0aGlzLnBvc3RmaXggPSBkYXRhPy5wb3N0Zml4ID8/IG51bGw7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFFQSxJQUFZLHVCQUFMLHlCQUFBLHNCQUFBO0NBQ0gscUJBQUEscUJBQUEsU0FBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsV0FBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsV0FBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsY0FBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsWUFBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsWUFBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsY0FBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsYUFBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsYUFBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsVUFBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsYUFBQSxXQUFBO0NBQ0EscUJBQUEscUJBQUEsVUFBQSxXQUFBOztBQUNKLEVBQUEsQ0FBQSxDQUFBO0FBRUEsSUFBWSx3QkFBTCx5QkFBQSx1QkFBQTtDQUNILHNCQUFBLHNCQUFBLFVBQUEsS0FBQTtDQUNBLHNCQUFBLHNCQUFBLHlCQUFBLEtBQUE7Q0FDQSxzQkFBQSxzQkFBQSw4QkFBQSxLQUFBOztBQUNKLEVBQUEsQ0FBQSxDQUFBO0FBRUEsSUFBcUIsbUJBQXJCLE1BQXNDO0NBQ2xDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUVBLFlBQW1CLE1BT2hCO0VBQ0MsS0FBSyxZQUFZLE1BQU0sYUFBYTtFQUNwQyxLQUFLLFlBQVksTUFBTSxhQUFBO0VBQ3ZCLEtBQUssYUFBYSxNQUFNLGNBQWM7RUFDdEMsS0FBSyxRQUFRLE1BQU0sU0FBQTtFQUNuQixLQUFLLE9BQU8sTUFBTSxRQUFRO0VBQzFCLEtBQUssVUFBVSxNQUFNLFdBQVc7Q0FDcEM7QUFDSiJ9