UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

44 lines (43 loc) 4.5 kB
"use strict"; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } }); const require_network_NetworkUtil = require("../NetworkUtil.cjs.cjs"); const require_network_Identifiers = require("../Identifiers.cjs.cjs"); const require_network_packet_DataPacket = require("./DataPacket.cjs.cjs"); //#region src/network/packet/LevelSoundEventPacket.ts var LevelSoundEventPacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.LevelSoundEventPacket; sound; positionX; positionY; positionZ; extraData; entityType = ""; isBabyMob = false; disableRelativeVolume; decodePayload() { this.sound = this.readUnsignedVarInt(); this.positionX = this.readFloatLE(); this.positionY = this.readFloatLE(); this.positionZ = this.readFloatLE(); this.extraData = this.readVarInt(); this.entityType = require_network_NetworkUtil.NetworkUtil.readString(this); this.isBabyMob = this.readBoolean(); this.disableRelativeVolume = this.readBoolean(); } encodePayload() { this.writeUnsignedVarInt(this.sound); this.writeFloatLE(this.positionX); this.writeFloatLE(this.positionY); this.writeFloatLE(this.positionZ); this.writeVarInt(this.extraData); require_network_NetworkUtil.NetworkUtil.writeString(this, this.entityType); this.writeBoolean(this.isBabyMob); this.writeBoolean(this.disableRelativeVolume); } }; //#endregion exports.default = LevelSoundEventPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTGV2ZWxTb3VuZEV2ZW50UGFja2V0LmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L0xldmVsU291bmRFdmVudFBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uLy4uL25ldHdvcmsvTmV0d29ya1V0aWwnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIExldmVsU291bmRFdmVudFBhY2tldCBleHRlbmRzIERhdGFQYWNrZXQge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5MZXZlbFNvdW5kRXZlbnRQYWNrZXQ7XG5cbiAgICBwdWJsaWMgc291bmQhOiBudW1iZXI7XG5cbiAgICBwdWJsaWMgcG9zaXRpb25YITogbnVtYmVyO1xuICAgIHB1YmxpYyBwb3NpdGlvblkhOiBudW1iZXI7XG4gICAgcHVibGljIHBvc2l0aW9uWiE6IG51bWJlcjtcblxuICAgIHB1YmxpYyBleHRyYURhdGEhOiBudW1iZXI7XG4gICAgcHVibGljIGVudGl0eVR5cGU6IHN0cmluZyA9ICcnO1xuICAgIHB1YmxpYyBpc0JhYnlNb2I6IGJvb2xlYW4gPSBmYWxzZTtcbiAgICBwdWJsaWMgZGlzYWJsZVJlbGF0aXZlVm9sdW1lITogYm9vbGVhbjtcblxuICAgIHB1YmxpYyBkZWNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLnNvdW5kID0gdGhpcy5yZWFkVW5zaWduZWRWYXJJbnQoKTtcblxuICAgICAgICB0aGlzLnBvc2l0aW9uWCA9IHRoaXMucmVhZEZsb2F0TEUoKTtcbiAgICAgICAgdGhpcy5wb3NpdGlvblkgPSB0aGlzLnJlYWRGbG9hdExFKCk7XG4gICAgICAgIHRoaXMucG9zaXRpb25aID0gdGhpcy5yZWFkRmxvYXRMRSgpO1xuXG4gICAgICAgIHRoaXMuZXh0cmFEYXRhID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMuZW50aXR5VHlwZSA9IE5ldHdvcmtVdGlsLnJlYWRTdHJpbmcodGhpcyk7XG4gICAgICAgIHRoaXMuaXNCYWJ5TW9iID0gdGhpcy5yZWFkQm9vbGVhbigpO1xuICAgICAgICB0aGlzLmRpc2FibGVSZWxhdGl2ZVZvbHVtZSA9IHRoaXMucmVhZEJvb2xlYW4oKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZW5jb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy53cml0ZVVuc2lnbmVkVmFySW50KHRoaXMuc291bmQpO1xuXG4gICAgICAgIHRoaXMud3JpdGVGbG9hdExFKHRoaXMucG9zaXRpb25YKTtcbiAgICAgICAgdGhpcy53cml0ZUZsb2F0TEUodGhpcy5wb3NpdGlvblkpO1xuICAgICAgICB0aGlzLndyaXRlRmxvYXRMRSh0aGlzLnBvc2l0aW9uWik7XG5cbiAgICAgICAgdGhpcy53cml0ZVZhckludCh0aGlzLmV4dHJhRGF0YSk7XG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlU3RyaW5nKHRoaXMsIHRoaXMuZW50aXR5VHlwZSk7XG4gICAgICAgIHRoaXMud3JpdGVCb29sZWFuKHRoaXMuaXNCYWJ5TW9iKTtcbiAgICAgICAgdGhpcy53cml0ZUJvb2xlYW4odGhpcy5kaXNhYmxlUmVsYXRpdmVWb2x1bWUpO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBSUEsSUFBcUIsd0JBQXJCLGNBQW1ELGtDQUFBLFFBQVc7Q0FDMUQsT0FBYyxRQUFRLDRCQUFBLFFBQVk7Q0FFbEM7Q0FFQTtDQUNBO0NBQ0E7Q0FFQTtDQUNBLGFBQTRCO0NBQzVCLFlBQTRCO0NBQzVCO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssUUFBUSxLQUFLLG1CQUFtQjtFQUVyQyxLQUFLLFlBQVksS0FBSyxZQUFZO0VBQ2xDLEtBQUssWUFBWSxLQUFLLFlBQVk7RUFDbEMsS0FBSyxZQUFZLEtBQUssWUFBWTtFQUVsQyxLQUFLLFlBQVksS0FBSyxXQUFXO0VBQ2pDLEtBQUssYUFBYSw0QkFBQSxZQUFZLFdBQVcsSUFBSTtFQUM3QyxLQUFLLFlBQVksS0FBSyxZQUFZO0VBQ2xDLEtBQUssd0JBQXdCLEtBQUssWUFBWTtDQUNsRDtDQUVBLGdCQUE2QjtFQUN6QixLQUFLLG9CQUFvQixLQUFLLEtBQUs7RUFFbkMsS0FBSyxhQUFhLEtBQUssU0FBUztFQUNoQyxLQUFLLGFBQWEsS0FBSyxTQUFTO0VBQ2hDLEtBQUssYUFBYSxLQUFLLFNBQVM7RUFFaEMsS0FBSyxZQUFZLEtBQUssU0FBUztFQUMvQiw0QkFBQSxZQUFZLFlBQVksTUFBTSxLQUFLLFVBQVU7RUFDN0MsS0FBSyxhQUFhLEtBQUssU0FBUztFQUNoQyxLQUFLLGFBQWEsS0FBSyxxQkFBcUI7Q0FDaEQ7QUFDSiJ9