@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
42 lines (41 loc) • 5.13 kB
JavaScript
//#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
export { CommandParameterFlags, CommandParameterType, CommandParameter as default };
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWFuZFBhcmFtZXRlci5lcy5qcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay90eXBlL0NvbW1hbmRQYXJhbWV0ZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBDb21tYW5kRW51bSB9IGZyb20gJy4vQ29tbWFuZEVudW0nO1xuXG5leHBvcnQgZW51bSBDb21tYW5kUGFyYW1ldGVyVHlwZSB7XG4gICAgSW50ID0gMHgxMDAwMDAgfCAweDAxLFxuICAgIEZsb2F0ID0gMHgxMDAwMDAgfCAweDAzLFxuICAgIFZhbHVlID0gMHgxMDAwMDAgfCAweDA0LFxuICAgIE9wZXJhdG9yID0gMHgxMDAwMDAgfCAweDA2LFxuICAgIFRhcmdldCA9IDB4MTAwMDAwIHwgMHgwNyxcbiAgICBTdHJpbmcgPSAweDEwMDAwMCB8IDB4MjAsXG4gICAgUG9zaXRpb24gPSAweDEwMDAwMCB8IDB4MjksXG4gICAgTWVzc2FnZSA9IDB4MTAwMDAwIHwgMHgyYyxcbiAgICBSYXdUZXh0ID0gMHgxMDAwMDAgfCAweDJlLFxuICAgIEpzb24gPSAweDEwMDAwMCB8IDB4MzIsXG4gICAgQ29tbWFuZCA9IDB4MTAwMDAwIHwgMHgzZixcbiAgICBFbnVtID0gMHgyMDAwMDBcbn1cblxuZXhwb3J0IGVudW0gQ29tbWFuZFBhcmFtZXRlckZsYWdzIHtcbiAgICBOT05FID0gMCxcbiAgICBGT1JDRV9DT0xMQVBTRV9FTlVNID0gMHgxLFxuICAgIEZMQUdfSEFTX0VOVU1fQ09OU1RSQUlOVCA9IDB4MlxufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb21tYW5kUGFyYW1ldGVyIHtcbiAgICBwdWJsaWMgcGFyYW1OYW1lOiBzdHJpbmc7XG4gICAgcHVibGljIHBhcmFtVHlwZTogQ29tbWFuZFBhcmFtZXRlclR5cGU7XG4gICAgcHVibGljIGlzT3B0aW9uYWw6IGJvb2xlYW47XG4gICAgcHVibGljIGZsYWdzOiBDb21tYW5kUGFyYW1ldGVyRmxhZ3M7XG4gICAgcHVibGljIGVudW06IENvbW1hbmRFbnVtIHwgbnVsbDtcbiAgICBwdWJsaWMgcG9zdGZpeDogc3RyaW5nIHwgbnVsbDtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihkYXRhPzoge1xuICAgICAgICBwYXJhbU5hbWU/OiBzdHJpbmc7XG4gICAgICAgIHBhcmFtVHlwZT86IENvbW1hbmRQYXJhbWV0ZXJUeXBlO1xuICAgICAgICBpc09wdGlvbmFsPzogYm9vbGVhbjtcbiAgICAgICAgZmxhZ3M/OiBDb21tYW5kUGFyYW1ldGVyRmxhZ3M7XG4gICAgICAgIGVudW0/OiBDb21tYW5kRW51bSB8IG51bGw7XG4gICAgICAgIHBvc3RmaXg/OiBzdHJpbmcgfCBudWxsO1xuICAgIH0pIHtcbiAgICAgICAgdGhpcy5wYXJhbU5hbWUgPSBkYXRhPy5wYXJhbU5hbWUgPz8gJ3BhcmFtTmFtZSc7XG4gICAgICAgIHRoaXMucGFyYW1UeXBlID0gZGF0YT8ucGFyYW1UeXBlID8/IENvbW1hbmRQYXJhbWV0ZXJUeXBlLlZhbHVlO1xuICAgICAgICB0aGlzLmlzT3B0aW9uYWwgPSBkYXRhPy5pc09wdGlvbmFsID8/IGZhbHNlO1xuICAgICAgICB0aGlzLmZsYWdzID0gZGF0YT8uZmxhZ3MgPz8gQ29tbWFuZFBhcmFtZXRlckZsYWdzLk5PTkU7XG4gICAgICAgIHRoaXMuZW51bSA9IGRhdGE/LmVudW0gPz8gbnVsbDtcbiAgICAgICAgdGhpcy5wb3N0Zml4ID0gZGF0YT8ucG9zdGZpeCA/PyBudWxsO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6IjtBQUVBLElBQVksdUJBQUwseUJBQUEsc0JBQUE7Q0FDSCxxQkFBQSxxQkFBQSxTQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxXQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxXQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxjQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxZQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxZQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxjQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxhQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxhQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxVQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxhQUFBLFdBQUE7Q0FDQSxxQkFBQSxxQkFBQSxVQUFBLFdBQUE7O0FBQ0osRUFBQSxDQUFBLENBQUE7QUFFQSxJQUFZLHdCQUFMLHlCQUFBLHVCQUFBO0NBQ0gsc0JBQUEsc0JBQUEsVUFBQSxLQUFBO0NBQ0Esc0JBQUEsc0JBQUEseUJBQUEsS0FBQTtDQUNBLHNCQUFBLHNCQUFBLDhCQUFBLEtBQUE7O0FBQ0osRUFBQSxDQUFBLENBQUE7QUFFQSxJQUFxQixtQkFBckIsTUFBc0M7Q0FDbEM7Q0FDQTtDQUNBO0NBQ0E7Q0FDQTtDQUNBO0NBRUEsWUFBbUIsTUFPaEI7RUFDQyxLQUFLLFlBQVksTUFBTSxhQUFhO0VBQ3BDLEtBQUssWUFBWSxNQUFNLGFBQUE7RUFDdkIsS0FBSyxhQUFhLE1BQU0sY0FBYztFQUN0QyxLQUFLLFFBQVEsTUFBTSxTQUFBO0VBQ25CLEtBQUssT0FBTyxNQUFNLFFBQVE7RUFDMUIsS0FBSyxVQUFVLE1BQU0sV0FBVztDQUNwQztBQUNKIn0=