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