UNPKG

@jsprismarine/prismarine

Version:

Dedicated Minecraft Bedrock Edition server written in TypeScript

15 lines (12 loc) 2.2 kB
import { Chat } from '../../chat/Chat.es.js'; import Identifiers from '../Identifiers.es.js'; class TextHandler { 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); } } export { TextHandler as default }; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dEhhbmRsZXIuZXMuanMiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9uZXR3b3JrL2hhbmRsZXIvVGV4dEhhbmRsZXIudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ2hhdCB9IGZyb20gJy4uLy4uL2NoYXQvQ2hhdCc7XG5pbXBvcnQgSWRlbnRpZmllcnMgZnJvbSAnLi4vSWRlbnRpZmllcnMnO1xuaW1wb3J0IHR5cGUgUGFja2V0SGFuZGxlciBmcm9tICcuL1BhY2tldEhhbmRsZXInO1xuaW1wb3J0IHR5cGUgeyBQbGF5ZXJTZXNzaW9uIH0gZnJvbSAnLi4vLi4vJztcbmltcG9ydCB0eXBlIFNlcnZlciBmcm9tICcuLi8uLi9TZXJ2ZXInO1xuaW1wb3J0IHR5cGUgVGV4dFBhY2tldCBmcm9tICcuLi9wYWNrZXQvVGV4dFBhY2tldCc7XG5cbmV4cG9ydCBkZWZhdWx0IGNsYXNzIFRleHRIYW5kbGVyIGltcGxlbWVudHMgUGFja2V0SGFuZGxlcjxUZXh0UGFja2V0PiB7XG4gICAgcHVibGljIHN0YXRpYyBOZXRJRCA9IElkZW50aWZpZXJzLlRleHRQYWNrZXQ7XG5cbiAgICBwdWJsaWMgYXN5bmMgaGFuZGxlKHBhY2tldDogVGV4dFBhY2tldCwgc2VydmVyOiBTZXJ2ZXIsIHNlc3Npb246IFBsYXllclNlc3Npb24pOiBQcm9taXNlPHZvaWQ+IHtcbiAgICAgICAgLy8gRW1pdCBjaGF0IGV2ZW50XG4gICAgICAgIGNvbnN0IHBsYXllciA9IHNlc3Npb24uZ2V0UGxheWVyKCk7XG4gICAgICAgIGNvbnN0IGNoYXQgPSBuZXcgQ2hhdCh7IHNlbmRlcjogcGxheWVyLCBtZXNzYWdlOiBgJHtwbGF5ZXIuZ2V0Rm9ybWF0dGVkVXNlcm5hbWUoKX0gJHtwYWNrZXQubWVzc2FnZX1gIH0pO1xuICAgICAgICBhd2FpdCBzZXJ2ZXIuZ2V0Q2hhdE1hbmFnZXIoKS5zZW5kKGNoYXQpO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFPQSxNQUFxQixXQUFpRCxDQUFBO0FBQUEsRUFDbEUsT0FBYyxRQUFRLFdBQVksQ0FBQSxVQUFBO0FBQUEsRUFFbEMsTUFBYSxNQUFBLENBQU8sTUFBb0IsRUFBQSxNQUFBLEVBQWdCLE9BQXVDLEVBQUE7QUFFM0YsSUFBTSxNQUFBLE1BQUEsR0FBUyxRQUFRLFNBQVUsRUFBQTtBQUNqQyxJQUFBLE1BQU0sSUFBTyxHQUFBLElBQUksSUFBSyxDQUFBLEVBQUUsUUFBUSxNQUFRLEVBQUEsT0FBQSxFQUFTLENBQUcsRUFBQSxNQUFBLENBQU8sc0JBQXNCLENBQUEsQ0FBQSxFQUFJLE1BQU8sQ0FBQSxPQUFPLElBQUksQ0FBQTtBQUN2RyxJQUFBLE1BQU0sTUFBTyxDQUFBLGNBQUEsRUFBaUIsQ0FBQSxJQUFBLENBQUssSUFBSSxDQUFBO0FBQUE7QUFFL0M7Ozs7In0=