UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

27 lines (26 loc) 2.87 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_network_NetworkUtil = require("../NetworkUtil.cjs.cjs"); const require_utils_UUID = require("../../utils/UUID.cjs.cjs"); const require_network_type_CommandOriginType = require("./CommandOriginType.cjs.cjs"); //#region src/network/type/CommandOriginData.ts var CommandOriginData = class CommandOriginData { type; uuid; requestId; uniqueEntityId; static networkDeserialize(stream) { const data = new CommandOriginData(); data.type = stream.readUnsignedVarInt(); data.uuid = require_utils_UUID.default.networkDeserialize(stream); data.requestId = require_network_NetworkUtil.NetworkUtil.readString(stream); if (data.type === require_network_type_CommandOriginType.default.DevConsole || data.type === require_network_type_CommandOriginType.default.Test) data.uniqueEntityId = stream.readVarLong(); return data; } }; //#endregion exports.default = CommandOriginData; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWFuZE9yaWdpbkRhdGEuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay90eXBlL0NvbW1hbmRPcmlnaW5EYXRhLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIGltcG9ydCBCaW5hcnlTdHJlYW0gZnJvbSAnQGpzcHJpc21hcmluZS9qc2JpbmFyeXV0aWxzJztcbmltcG9ydCB7IE5ldHdvcmtVdGlsIH0gZnJvbSAnLi4vLi4vbmV0d29yay9OZXR3b3JrVXRpbCc7XG5pbXBvcnQgVVVJRCBmcm9tICcuLi8uLi91dGlscy9VVUlEJztcbmltcG9ydCBDb21tYW5kT3JpZ2luVHlwZSBmcm9tICcuL0NvbW1hbmRPcmlnaW5UeXBlJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ29tbWFuZE9yaWdpbkRhdGEge1xuICAgIHB1YmxpYyB0eXBlITogbnVtYmVyO1xuICAgIHB1YmxpYyB1dWlkITogVVVJRDtcbiAgICBwdWJsaWMgcmVxdWVzdElkITogc3RyaW5nO1xuICAgIHB1YmxpYyB1bmlxdWVFbnRpdHlJZCE6IGJpZ2ludDtcblxuICAgIHB1YmxpYyBzdGF0aWMgbmV0d29ya0Rlc2VyaWFsaXplKHN0cmVhbTogYW55KTogQ29tbWFuZE9yaWdpbkRhdGEge1xuICAgICAgICBjb25zdCBkYXRhID0gbmV3IENvbW1hbmRPcmlnaW5EYXRhKCk7XG4gICAgICAgIGRhdGEudHlwZSA9IHN0cmVhbS5yZWFkVW5zaWduZWRWYXJJbnQoKTtcbiAgICAgICAgZGF0YS51dWlkID0gVVVJRC5uZXR3b3JrRGVzZXJpYWxpemUoc3RyZWFtKTtcbiAgICAgICAgZGF0YS5yZXF1ZXN0SWQgPSBOZXR3b3JrVXRpbC5yZWFkU3RyaW5nKHN0cmVhbSk7XG5cbiAgICAgICAgaWYgKGRhdGEudHlwZSA9PT0gQ29tbWFuZE9yaWdpblR5cGUuRGV2Q29uc29sZSB8fCBkYXRhLnR5cGUgPT09IENvbW1hbmRPcmlnaW5UeXBlLlRlc3QpIHtcbiAgICAgICAgICAgIGRhdGEudW5pcXVlRW50aXR5SWQgPSBzdHJlYW0ucmVhZFZhckxvbmcoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiBkYXRhO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBS0EsSUFBcUIsb0JBQXJCLE1BQXFCLGtCQUFrQjtDQUNuQztDQUNBO0NBQ0E7Q0FDQTtDQUVBLE9BQWMsbUJBQW1CLFFBQWdDO0VBQzdELE1BQU0sT0FBTyxJQUFJLGtCQUFrQjtFQUNuQyxLQUFLLE9BQU8sT0FBTyxtQkFBbUI7RUFDdEMsS0FBSyxPQUFPLG1CQUFBLFFBQUssbUJBQW1CLE1BQU07RUFDMUMsS0FBSyxZQUFZLDRCQUFBLFlBQVksV0FBVyxNQUFNO0VBRTlDLElBQUksS0FBSyxTQUFTLHVDQUFBLFFBQWtCLGNBQWMsS0FBSyxTQUFTLHVDQUFBLFFBQWtCLE1BQzlFLEtBQUssaUJBQWlCLE9BQU8sWUFBWTtFQUc3QyxPQUFPO0NBQ1g7QUFDSiJ9