@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
44 lines (43 loc) • 4.5 kB
JavaScript
"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