UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

67 lines (66 loc) 6.94 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"); const require_entity_Metadata = require("../../entity/Metadata.cjs.cjs"); //#region src/network/packet/AddPlayerPacket.ts var AddPlayerPacket = class extends require_network_packet_DataPacket.default { static NetID = require_network_Identifiers.default.AddPlayerPacket; uuid; name; uniqueEntityId; runtimeEntityId; platformChatId; positionX = 0; positionY = 5; positionZ = 0; motionX = 0; motionY = 0; motionZ = 0; pitch; yaw; headYaw; gamemode = 0; item; deviceId; buildPlatform; metadata; constructor() { super(); this.metadata = new require_entity_Metadata.Metadata(); } encodePayload() { this.uuid.networkSerialize(this); require_network_NetworkUtil.NetworkUtil.writeString(this, this.name); this.writeUnsignedVarLong(this.runtimeEntityId); require_network_NetworkUtil.NetworkUtil.writeString(this, this.platformChatId || ""); this.writeFloatLE(this.positionX); this.writeFloatLE(this.positionY); this.writeFloatLE(this.positionZ); this.writeFloatLE(this.motionX); this.writeFloatLE(this.motionY); this.writeFloatLE(this.motionZ); this.writeFloatLE(this.pitch); this.writeFloatLE(this.yaw); this.writeFloatLE(this.headYaw); this.writeVarInt(0); this.writeVarInt(this.gamemode); this.metadata.networkSerialize(this); this.writeUnsignedVarInt(0); this.writeUnsignedVarInt(0); this.writeLongLE(this.uniqueEntityId || this.runtimeEntityId); this.writeByte(0); this.writeByte(0); this.writeByte(0); this.writeUnsignedVarInt(0); require_network_NetworkUtil.NetworkUtil.writeString(this, this.deviceId); this.writeIntLE(this.buildPlatform || -1); } }; //#endregion exports.default = AddPlayerPacket; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQWRkUGxheWVyUGFja2V0LmNqcy5janMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvcGFja2V0L0FkZFBsYXllclBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBNZXRhZGF0YSB9IGZyb20gJy4uLy4uL2VudGl0eS9NZXRhZGF0YSc7XG5pbXBvcnQgdHlwZSB7IEl0ZW0gfSBmcm9tICcuLi8uLi9pdGVtL0l0ZW0nO1xuaW1wb3J0IHsgTmV0d29ya1V0aWwgfSBmcm9tICcuLi8uLi9uZXR3b3JrL05ldHdvcmtVdGlsJztcbmltcG9ydCB0eXBlIFVVSUQgZnJvbSAnLi4vLi4vdXRpbHMvVVVJRCc7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IERhdGFQYWNrZXQgZnJvbSAnLi9EYXRhUGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQWRkUGxheWVyUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLkFkZFBsYXllclBhY2tldDtcblxuICAgIHB1YmxpYyB1dWlkITogVVVJRDtcbiAgICBwdWJsaWMgbmFtZSE6IHN0cmluZztcbiAgICBwdWJsaWMgdW5pcXVlRW50aXR5SWQhOiBiaWdpbnQ7XG4gICAgcHVibGljIHJ1bnRpbWVFbnRpdHlJZCE6IGJpZ2ludDtcbiAgICBwdWJsaWMgcGxhdGZvcm1DaGF0SWQhOiBzdHJpbmc7XG5cbiAgICBwdWJsaWMgcG9zaXRpb25YOiBudW1iZXIgPSAwO1xuICAgIHB1YmxpYyBwb3NpdGlvblk6IG51bWJlciA9IDU7XG4gICAgcHVibGljIHBvc2l0aW9uWjogbnVtYmVyID0gMDtcblxuICAgIHB1YmxpYyBtb3Rpb25YOiBudW1iZXIgPSAwO1xuICAgIHB1YmxpYyBtb3Rpb25ZOiBudW1iZXIgPSAwO1xuICAgIHB1YmxpYyBtb3Rpb25aOiBudW1iZXIgPSAwO1xuXG4gICAgcHVibGljIHBpdGNoITogbnVtYmVyO1xuICAgIHB1YmxpYyB5YXchOiBudW1iZXI7XG4gICAgcHVibGljIGhlYWRZYXchOiBudW1iZXI7XG5cbiAgICBwdWJsaWMgZ2FtZW1vZGU6IG51bWJlciA9IDA7XG4gICAgcHVibGljIGl0ZW0hOiBJdGVtO1xuXG4gICAgcHVibGljIGRldmljZUlkITogc3RyaW5nO1xuICAgIHB1YmxpYyBidWlsZFBsYXRmb3JtITogbnVtYmVyO1xuXG4gICAgcHVibGljIG1ldGFkYXRhITogTWV0YWRhdGE7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgdGhpcy5tZXRhZGF0YSA9IG5ldyBNZXRhZGF0YSgpO1xuICAgIH1cblxuICAgIHB1YmxpYyBlbmNvZGVQYXlsb2FkKCk6IHZvaWQge1xuICAgICAgICB0aGlzLnV1aWQubmV0d29ya1NlcmlhbGl6ZSh0aGlzKTtcbiAgICAgICAgTmV0d29ya1V0aWwud3JpdGVTdHJpbmcodGhpcywgdGhpcy5uYW1lKTtcbiAgICAgICAgdGhpcy53cml0ZVVuc2lnbmVkVmFyTG9uZyh0aGlzLnJ1bnRpbWVFbnRpdHlJZCk7XG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlU3RyaW5nKHRoaXMsIHRoaXMucGxhdGZvcm1DaGF0SWQgfHwgJycpO1xuXG4gICAgICAgIHRoaXMud3JpdGVGbG9hdExFKHRoaXMucG9zaXRpb25YKTtcbiAgICAgICAgdGhpcy53cml0ZUZsb2F0TEUodGhpcy5wb3NpdGlvblkpO1xuICAgICAgICB0aGlzLndyaXRlRmxvYXRMRSh0aGlzLnBvc2l0aW9uWik7XG5cbiAgICAgICAgdGhpcy53cml0ZUZsb2F0TEUodGhpcy5tb3Rpb25YKTtcbiAgICAgICAgdGhpcy53cml0ZUZsb2F0TEUodGhpcy5tb3Rpb25ZKTtcbiAgICAgICAgdGhpcy53cml0ZUZsb2F0TEUodGhpcy5tb3Rpb25aKTtcblxuICAgICAgICB0aGlzLndyaXRlRmxvYXRMRSh0aGlzLnBpdGNoKTtcbiAgICAgICAgdGhpcy53cml0ZUZsb2F0TEUodGhpcy55YXcpO1xuICAgICAgICB0aGlzLndyaXRlRmxvYXRMRSh0aGlzLmhlYWRZYXcpO1xuXG4gICAgICAgIC8vIFRPRE86IGZpZ3VyZSBvdXQgaG93IHRvIHNlbmQgQUlSIGFzIGl0ZW1cbiAgICAgICAgdGhpcy53cml0ZVZhckludCgwKTtcbiAgICAgICAgLy8gdGhpcy5pdGVtLm5ldHdvcmtTZXJpYWxpemUodGhpcyk7XG4gICAgICAgIHRoaXMud3JpdGVWYXJJbnQodGhpcy5nYW1lbW9kZSk7IC8vIFRPRE86IGdhbWVtb2RlXG4gICAgICAgIHRoaXMubWV0YWRhdGEubmV0d29ya1NlcmlhbGl6ZSh0aGlzKTtcblxuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJJbnQoMCk7IC8vID8gdW5rbm93blxuICAgICAgICB0aGlzLndyaXRlVW5zaWduZWRWYXJJbnQoMCk7IC8vID8gdW5rbm93blxuXG4gICAgICAgIHRoaXMud3JpdGVMb25nTEUodGhpcy51bmlxdWVFbnRpdHlJZCB8fCB0aGlzLnJ1bnRpbWVFbnRpdHlJZCk7XG4gICAgICAgIHRoaXMud3JpdGVCeXRlKDApOyAvLyBjb21tYW5kIHBlcm1pc3Npb25cbiAgICAgICAgdGhpcy53cml0ZUJ5dGUoMCk7IC8vIHBlcm1pc3Npb24gbGV2ZWxcbiAgICAgICAgdGhpcy53cml0ZUJ5dGUoMCk7IC8vID8gdW5rbm93blxuXG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFZhckludCgwKTsgLy8gVE9ETzogRW50aXR5IGxpbmtzXG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlU3RyaW5nKHRoaXMsIHRoaXMuZGV2aWNlSWQpO1xuICAgICAgICB0aGlzLndyaXRlSW50TEUodGhpcy5idWlsZFBsYXRmb3JtIHx8IC0xKTsgLy8gVE9ETzogT1MgZW51bVxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQU9BLElBQXFCLGtCQUFyQixjQUE2QyxrQ0FBQSxRQUFXO0NBQ3BELE9BQWMsUUFBUSw0QkFBQSxRQUFZO0NBRWxDO0NBQ0E7Q0FDQTtDQUNBO0NBQ0E7Q0FFQSxZQUEyQjtDQUMzQixZQUEyQjtDQUMzQixZQUEyQjtDQUUzQixVQUF5QjtDQUN6QixVQUF5QjtDQUN6QixVQUF5QjtDQUV6QjtDQUNBO0NBQ0E7Q0FFQSxXQUEwQjtDQUMxQjtDQUVBO0NBQ0E7Q0FFQTtDQUVBLGNBQWM7RUFDVixNQUFNO0VBQ04sS0FBSyxXQUFXLElBQUksd0JBQUEsU0FBUztDQUNqQztDQUVBLGdCQUE2QjtFQUN6QixLQUFLLEtBQUssaUJBQWlCLElBQUk7RUFDL0IsNEJBQUEsWUFBWSxZQUFZLE1BQU0sS0FBSyxJQUFJO0VBQ3ZDLEtBQUsscUJBQXFCLEtBQUssZUFBZTtFQUM5Qyw0QkFBQSxZQUFZLFlBQVksTUFBTSxLQUFLLGtCQUFrQixFQUFFO0VBRXZELEtBQUssYUFBYSxLQUFLLFNBQVM7RUFDaEMsS0FBSyxhQUFhLEtBQUssU0FBUztFQUNoQyxLQUFLLGFBQWEsS0FBSyxTQUFTO0VBRWhDLEtBQUssYUFBYSxLQUFLLE9BQU87RUFDOUIsS0FBSyxhQUFhLEtBQUssT0FBTztFQUM5QixLQUFLLGFBQWEsS0FBSyxPQUFPO0VBRTlCLEtBQUssYUFBYSxLQUFLLEtBQUs7RUFDNUIsS0FBSyxhQUFhLEtBQUssR0FBRztFQUMxQixLQUFLLGFBQWEsS0FBSyxPQUFPO0VBRzlCLEtBQUssWUFBWSxDQUFDO0VBRWxCLEtBQUssWUFBWSxLQUFLLFFBQVE7RUFDOUIsS0FBSyxTQUFTLGlCQUFpQixJQUFJO0VBRW5DLEtBQUssb0JBQW9CLENBQUM7RUFDMUIsS0FBSyxvQkFBb0IsQ0FBQztFQUUxQixLQUFLLFlBQVksS0FBSyxrQkFBa0IsS0FBSyxlQUFlO0VBQzVELEtBQUssVUFBVSxDQUFDO0VBQ2hCLEtBQUssVUFBVSxDQUFDO0VBQ2hCLEtBQUssVUFBVSxDQUFDO0VBRWhCLEtBQUssb0JBQW9CLENBQUM7RUFDMUIsNEJBQUEsWUFBWSxZQUFZLE1BQU0sS0FBSyxRQUFRO0VBQzNDLEtBQUssV0FBVyxLQUFLLGlCQUFpQixFQUFFO0NBQzVDO0FBQ0oifQ==