@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
27 lines (26 loc) • 2.87 kB
JavaScript
;
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