UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

29 lines (28 loc) 2.75 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/ChangeDimensionPacket.ts var ChangeDimensionPacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.ChangeDimensionPacket; dimension; position; respawn; decodePayload() { this.dimension = this.readVarInt(); this.position = require_network_NetworkUtil.NetworkUtil.readVector3(this); this.respawn = this.readBoolean(); } encodePayload() { this.writeVarInt(this.dimension); require_network_NetworkUtil.NetworkUtil.writeVector3(this, this.position); this.writeBoolean(this.respawn); } }; //#endregion exports.default = ChangeDimensionPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2hhbmdlRGltZW5zaW9uUGFja2V0LmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L0NoYW5nZURpbWVuc2lvblBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IFZlY3RvcjMgfSBmcm9tICdAanNwcmlzbWFyaW5lL21hdGgnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCB7IE5ldHdvcmtVdGlsIH0gZnJvbSAnLi4vTmV0d29ya1V0aWwnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ2hhbmdlRGltZW5zaW9uUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLkNoYW5nZURpbWVuc2lvblBhY2tldDtcblxuICAgIHB1YmxpYyBkaW1lbnNpb24hOiBudW1iZXI7XG4gICAgcHVibGljIHBvc2l0aW9uITogVmVjdG9yMyB8IG51bGw7XG4gICAgcHVibGljIHJlc3Bhd24hOiBib29sZWFuO1xuXG4gICAgcHVibGljIGRlY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIHRoaXMuZGltZW5zaW9uID0gdGhpcy5yZWFkVmFySW50KCk7XG4gICAgICAgIHRoaXMucG9zaXRpb24gPSBOZXR3b3JrVXRpbC5yZWFkVmVjdG9yMyh0aGlzKTtcbiAgICAgICAgdGhpcy5yZXNwYXduID0gdGhpcy5yZWFkQm9vbGVhbigpO1xuICAgIH1cblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLndyaXRlVmFySW50KHRoaXMuZGltZW5zaW9uKTtcbiAgICAgICAgTmV0d29ya1V0aWwud3JpdGVWZWN0b3IzKHRoaXMsIHRoaXMucG9zaXRpb24pO1xuICAgICAgICB0aGlzLndyaXRlQm9vbGVhbih0aGlzLnJlc3Bhd24pO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBS0EsSUFBcUIsd0JBQXJCLGNBQW1ELGtDQUFBLFFBQVc7Q0FDMUQsT0FBYyxRQUFRLDRCQUFBLFFBQVk7Q0FFbEM7Q0FDQTtDQUNBO0NBRUEsZ0JBQTZCO0VBQ3pCLEtBQUssWUFBWSxLQUFLLFdBQVc7RUFDakMsS0FBSyxXQUFXLDRCQUFBLFlBQVksWUFBWSxJQUFJO0VBQzVDLEtBQUssVUFBVSxLQUFLLFlBQVk7Q0FDcEM7Q0FFQSxnQkFBNkI7RUFDekIsS0FBSyxZQUFZLEtBQUssU0FBUztFQUMvQiw0QkFBQSxZQUFZLGFBQWEsTUFBTSxLQUFLLFFBQVE7RUFDNUMsS0FBSyxhQUFhLEtBQUssT0FBTztDQUNsQztBQUNKIn0=