@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
67 lines (66 loc) • 6.94 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");
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==