UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

18 lines (17 loc) 2.08 kB
import Identifiers from "../Identifiers.es.js"; import { Chat } from "../../chat/Chat.es.js"; //#region src/network/handler/TextHandler.ts var TextHandler = class { static NetID = Identifiers.TextPacket; async handle(packet, server, session) { const player = session.getPlayer(); const chat = new Chat({ sender: player, message: `${player.getFormattedUsername()} ${packet.message}` }); await server.getChatManager().send(chat); } }; //#endregion export { TextHandler as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dEhhbmRsZXIuZXMuanMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL25ldHdvcmsvaGFuZGxlci9UZXh0SGFuZGxlci50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDaGF0IH0gZnJvbSAnLi4vLi4vY2hhdC9DaGF0JztcbmltcG9ydCBJZGVudGlmaWVycyBmcm9tICcuLi9JZGVudGlmaWVycyc7XG5pbXBvcnQgdHlwZSBQYWNrZXRIYW5kbGVyIGZyb20gJy4vUGFja2V0SGFuZGxlcic7XG5pbXBvcnQgdHlwZSB7IFBsYXllclNlc3Npb24gfSBmcm9tICcuLi8uLi8nO1xuaW1wb3J0IHR5cGUgU2VydmVyIGZyb20gJy4uLy4uL1NlcnZlcic7XG5pbXBvcnQgdHlwZSBUZXh0UGFja2V0IGZyb20gJy4uL3BhY2tldC9UZXh0UGFja2V0JztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgVGV4dEhhbmRsZXIgaW1wbGVtZW50cyBQYWNrZXRIYW5kbGVyPFRleHRQYWNrZXQ+IHtcbiAgICBwdWJsaWMgc3RhdGljIE5ldElEID0gSWRlbnRpZmllcnMuVGV4dFBhY2tldDtcblxuICAgIHB1YmxpYyBhc3luYyBoYW5kbGUocGFja2V0OiBUZXh0UGFja2V0LCBzZXJ2ZXI6IFNlcnZlciwgc2Vzc2lvbjogUGxheWVyU2Vzc2lvbik6IFByb21pc2U8dm9pZD4ge1xuICAgICAgICAvLyBFbWl0IGNoYXQgZXZlbnRcbiAgICAgICAgY29uc3QgcGxheWVyID0gc2Vzc2lvbi5nZXRQbGF5ZXIoKTtcbiAgICAgICAgY29uc3QgY2hhdCA9IG5ldyBDaGF0KHsgc2VuZGVyOiBwbGF5ZXIsIG1lc3NhZ2U6IGAke3BsYXllci5nZXRGb3JtYXR0ZWRVc2VybmFtZSgpfSAke3BhY2tldC5tZXNzYWdlfWAgfSk7XG4gICAgICAgIGF3YWl0IHNlcnZlci5nZXRDaGF0TWFuYWdlcigpLnNlbmQoY2hhdCk7XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOzs7QUFPQSxJQUFxQixjQUFyQixNQUFzRTtDQUNsRSxPQUFjLFFBQVEsWUFBWTtDQUVsQyxNQUFhLE9BQU8sUUFBb0IsUUFBZ0IsU0FBdUM7RUFFM0YsTUFBTSxTQUFTLFFBQVEsVUFBVTtFQUNqQyxNQUFNLE9BQU8sSUFBSSxLQUFLO0dBQUUsUUFBUTtHQUFRLFNBQVMsR0FBRyxPQUFPLHFCQUFxQixFQUFFLEdBQUcsT0FBTztFQUFVLENBQUM7RUFDdkcsTUFBTSxPQUFPLGVBQWUsRUFBRSxLQUFLLElBQUk7Q0FDM0M7QUFDSiJ9