UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

21 lines (18 loc) 2.11 kB
import { NetworkUtil } from '../NetworkUtil.es.js'; import Identifiers from '../Identifiers.es.js'; import DataPacket from './DataPacket.es.js'; class TransferPacket extends DataPacket { static NetID = Identifiers.TransferPacket; address; port; decodePayload() { this.address = NetworkUtil.readString(this); this.port = this.readUnsignedShortLE(); } encodePayload() { NetworkUtil.writeString(this, this.address); this.writeUnsignedShortLE(this.port); } } export { TransferPacket as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVHJhbnNmZXJQYWNrZXQuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL3BhY2tldC9UcmFuc2ZlclBhY2tldC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZXR3b3JrVXRpbCB9IGZyb20gJy4uLy4uL25ldHdvcmsvTmV0d29ya1V0aWwnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCBEYXRhUGFja2V0IGZyb20gJy4vRGF0YVBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRyYW5zZmVyUGFja2V0IGV4dGVuZHMgRGF0YVBhY2tldCB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlRyYW5zZmVyUGFja2V0O1xuXG4gICAgcHVibGljIGFkZHJlc3MhOiBzdHJpbmc7XG4gICAgcHVibGljIHBvcnQhOiBudW1iZXI7XG5cbiAgICBwdWJsaWMgZGVjb2RlUGF5bG9hZCgpOiB2b2lkIHtcbiAgICAgICAgdGhpcy5hZGRyZXNzID0gTmV0d29ya1V0aWwucmVhZFN0cmluZyh0aGlzKTtcbiAgICAgICAgdGhpcy5wb3J0ID0gdGhpcy5yZWFkVW5zaWduZWRTaG9ydExFKCk7XG4gICAgfVxuXG4gICAgcHVibGljIGVuY29kZVBheWxvYWQoKTogdm9pZCB7XG4gICAgICAgIE5ldHdvcmtVdGlsLndyaXRlU3RyaW5nKHRoaXMsIHRoaXMuYWRkcmVzcyk7XG4gICAgICAgIHRoaXMud3JpdGVVbnNpZ25lZFNob3J0TEUodGhpcy5wb3J0KTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUlBLE1BQXFCLHVCQUF1QixVQUFXLENBQUE7QUFBQSxFQUNuRCxPQUFjLFFBQVEsV0FBWSxDQUFBLGNBQUE7QUFBQSxFQUUzQixPQUFBO0FBQUEsRUFDQSxJQUFBO0FBQUEsRUFFQSxhQUFzQixHQUFBO0FBQ3pCLElBQUssSUFBQSxDQUFBLE9BQUEsR0FBVSxXQUFZLENBQUEsVUFBQSxDQUFXLElBQUksQ0FBQTtBQUMxQyxJQUFLLElBQUEsQ0FBQSxJQUFBLEdBQU8sS0FBSyxtQkFBb0IsRUFBQTtBQUFBO0FBQ3pDLEVBRU8sYUFBc0IsR0FBQTtBQUN6QixJQUFZLFdBQUEsQ0FBQSxXQUFBLENBQVksSUFBTSxFQUFBLElBQUEsQ0FBSyxPQUFPLENBQUE7QUFDMUMsSUFBSyxJQUFBLENBQUEsb0JBQUEsQ0FBcUIsS0FBSyxJQUFJLENBQUE7QUFBQTtBQUUzQzs7OzsifQ==