UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

28 lines (23 loc) 3.08 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const network_NetworkUtil = require('../NetworkUtil.cjs.cjs'); const utils_UUID = require('../../utils/UUID.cjs.cjs'); const network_type_CommandOriginType = require('./CommandOriginType.cjs.cjs'); class CommandOriginData { type; uuid; requestId; uniqueEntityId; static networkDeserialize(stream) { const data = new CommandOriginData(); data.type = stream.readUnsignedVarInt(); data.uuid = utils_UUID.default.networkDeserialize(stream); data.requestId = network_NetworkUtil.NetworkUtil.readString(stream); if (data.type === network_type_CommandOriginType.default.DevConsole || data.type === network_type_CommandOriginType.default.Test) { data.uniqueEntityId = stream.readVarLong(); } return data; } } exports.default = CommandOriginData; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbWFuZE9yaWdpbkRhdGEuY2pzLmNqcyIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvdHlwZS9Db21tYW5kT3JpZ2luRGF0YS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpbXBvcnQgQmluYXJ5U3RyZWFtIGZyb20gJ0Bqc3ByaXNtYXJpbmUvanNiaW5hcnl1dGlscyc7XG5pbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uLy4uL25ldHdvcmsvTmV0d29ya1V0aWwnO1xuaW1wb3J0IFVVSUQgZnJvbSAnLi4vLi4vdXRpbHMvVVVJRCc7XG5pbXBvcnQgQ29tbWFuZE9yaWdpblR5cGUgZnJvbSAnLi9Db21tYW5kT3JpZ2luVHlwZSc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIENvbW1hbmRPcmlnaW5EYXRhIHtcbiAgICBwdWJsaWMgdHlwZSE6IG51bWJlcjtcbiAgICBwdWJsaWMgdXVpZCE6IFVVSUQ7XG4gICAgcHVibGljIHJlcXVlc3RJZCE6IHN0cmluZztcbiAgICBwdWJsaWMgdW5pcXVlRW50aXR5SWQhOiBiaWdpbnQ7XG5cbiAgICBwdWJsaWMgc3RhdGljIG5ldHdvcmtEZXNlcmlhbGl6ZShzdHJlYW06IGFueSk6IENvbW1hbmRPcmlnaW5EYXRhIHtcbiAgICAgICAgY29uc3QgZGF0YSA9IG5ldyBDb21tYW5kT3JpZ2luRGF0YSgpO1xuICAgICAgICBkYXRhLnR5cGUgPSBzdHJlYW0ucmVhZFVuc2lnbmVkVmFySW50KCk7XG4gICAgICAgIGRhdGEudXVpZCA9IFVVSUQubmV0d29ya0Rlc2VyaWFsaXplKHN0cmVhbSk7XG4gICAgICAgIGRhdGEucmVxdWVzdElkID0gTmV0d29ya1V0aWwucmVhZFN0cmluZyhzdHJlYW0pO1xuXG4gICAgICAgIGlmIChkYXRhLnR5cGUgPT09IENvbW1hbmRPcmlnaW5UeXBlLkRldkNvbnNvbGUgfHwgZGF0YS50eXBlID09PSBDb21tYW5kT3JpZ2luVHlwZS5UZXN0KSB7XG4gICAgICAgICAgICBkYXRhLnVuaXF1ZUVudGl0eUlkID0gc3RyZWFtLnJlYWRWYXJMb25nKCk7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gZGF0YTtcbiAgICB9XG59XG4iXSwibmFtZXMiOlsiVVVJRCIsIk5ldHdvcmtVdGlsIiwiQ29tbWFuZE9yaWdpblR5cGUiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBS0EsTUFBcUIsaUJBQWtCLENBQUE7QUFBQSxFQUM1QixJQUFBO0FBQUEsRUFDQSxJQUFBO0FBQUEsRUFDQSxTQUFBO0FBQUEsRUFDQSxjQUFBO0FBQUEsRUFFUCxPQUFjLG1CQUFtQixNQUFnQyxFQUFBO0FBQzdELElBQU0sTUFBQSxJQUFBLEdBQU8sSUFBSSxpQkFBa0IsRUFBQTtBQUNuQyxJQUFLLElBQUEsQ0FBQSxJQUFBLEdBQU8sT0FBTyxrQkFBbUIsRUFBQTtBQUN0QyxJQUFLLElBQUEsQ0FBQSxJQUFBLEdBQU9BLGtCQUFLLENBQUEsa0JBQUEsQ0FBbUIsTUFBTSxDQUFBO0FBQzFDLElBQUssSUFBQSxDQUFBLFNBQUEsR0FBWUMsK0JBQVksQ0FBQSxVQUFBLENBQVcsTUFBTSxDQUFBO0FBRTlDLElBQUEsSUFBSSxLQUFLLElBQVMsS0FBQUMsc0NBQUEsQ0FBa0IsY0FBYyxJQUFLLENBQUEsSUFBQSxLQUFTQSx1Q0FBa0IsSUFBTSxFQUFBO0FBQ3BGLE1BQUssSUFBQSxDQUFBLGNBQUEsR0FBaUIsT0FBTyxXQUFZLEVBQUE7QUFBQTtBQUc3QyxJQUFPLE9BQUEsSUFBQTtBQUFBO0FBRWY7Ozs7In0=