@jsprismarine/prismarine
Version:
Dedicated Minecraft Bedrock Edition server written in TypeScript
23 lines (22 loc) • 2.31 kB
JavaScript
;
Object.defineProperties(exports, {
__esModule: { value: true },
[Symbol.toStringTag]: { value: "Module" }
});
const require_network_Identifiers = require("../Identifiers.cjs.cjs");
const require_chat_Chat = require("../../chat/Chat.cjs.cjs");
//#region src/network/handler/TextHandler.ts
var TextHandler = class {
static NetID = require_network_Identifiers.default.TextPacket;
async handle(packet, server, session) {
const player = session.getPlayer();
const chat = new require_chat_Chat.Chat({
sender: player,
message: `${player.getFormattedUsername()} ${packet.message}`
});
await server.getChatManager().send(chat);
}
};
//#endregion
exports.default = TextHandler;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGV4dEhhbmRsZXIuY2pzLmNqcyIsIm5hbWVzIjpbXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvbmV0d29yay9oYW5kbGVyL1RleHRIYW5kbGVyLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYXQgfSBmcm9tICcuLi8uLi9jaGF0L0NoYXQnO1xuaW1wb3J0IElkZW50aWZpZXJzIGZyb20gJy4uL0lkZW50aWZpZXJzJztcbmltcG9ydCB0eXBlIFBhY2tldEhhbmRsZXIgZnJvbSAnLi9QYWNrZXRIYW5kbGVyJztcbmltcG9ydCB0eXBlIHsgUGxheWVyU2Vzc2lvbiB9IGZyb20gJy4uLy4uLyc7XG5pbXBvcnQgdHlwZSBTZXJ2ZXIgZnJvbSAnLi4vLi4vU2VydmVyJztcbmltcG9ydCB0eXBlIFRleHRQYWNrZXQgZnJvbSAnLi4vcGFja2V0L1RleHRQYWNrZXQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBUZXh0SGFuZGxlciBpbXBsZW1lbnRzIFBhY2tldEhhbmRsZXI8VGV4dFBhY2tldD4ge1xuICAgIHB1YmxpYyBzdGF0aWMgTmV0SUQgPSBJZGVudGlmaWVycy5UZXh0UGFja2V0O1xuXG4gICAgcHVibGljIGFzeW5jIGhhbmRsZShwYWNrZXQ6IFRleHRQYWNrZXQsIHNlcnZlcjogU2VydmVyLCBzZXNzaW9uOiBQbGF5ZXJTZXNzaW9uKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgICAgIC8vIEVtaXQgY2hhdCBldmVudFxuICAgICAgICBjb25zdCBwbGF5ZXIgPSBzZXNzaW9uLmdldFBsYXllcigpO1xuICAgICAgICBjb25zdCBjaGF0ID0gbmV3IENoYXQoeyBzZW5kZXI6IHBsYXllciwgbWVzc2FnZTogYCR7cGxheWVyLmdldEZvcm1hdHRlZFVzZXJuYW1lKCl9ICR7cGFja2V0Lm1lc3NhZ2V9YCB9KTtcbiAgICAgICAgYXdhaXQgc2VydmVyLmdldENoYXRNYW5hZ2VyKCkuc2VuZChjaGF0KTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBT0EsSUFBcUIsY0FBckIsTUFBc0U7Q0FDbEUsT0FBYyxRQUFRLDRCQUFBLFFBQVk7Q0FFbEMsTUFBYSxPQUFPLFFBQW9CLFFBQWdCLFNBQXVDO0VBRTNGLE1BQU0sU0FBUyxRQUFRLFVBQVU7RUFDakMsTUFBTSxPQUFPLElBQUksa0JBQUEsS0FBSztHQUFFLFFBQVE7R0FBUSxTQUFTLEdBQUcsT0FBTyxxQkFBcUIsRUFBRSxHQUFHLE9BQU87RUFBVSxDQUFDO0VBQ3ZHLE1BQU0sT0FBTyxlQUFlLEVBQUUsS0FBSyxJQUFJO0NBQzNDO0FBQ0oifQ==