@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
18 lines (17 loc) • 2.08 kB
JavaScript
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