diff --git a/chatparser.js b/chatparser.js new file mode 100644 index 0000000..6f5a7fc --- /dev/null +++ b/chatparser.js @@ -0,0 +1,17 @@ +const ChatMessage = require('../util/ChatMessage')('1.19.2'); +function inject(bot) { + + bot.on('systemChat', (data) => { + const msg = ChatMessage.fromNotch(data.formattedMessage); + const chatPositions = { + 1: 'system', + 2: 'game_info', + }; + bot.emit('cmessage', msg, chatPositions[data.positionId], null); + bot.emit('cmessagestr', msg.toString(), chatPositions[data.positionId], msg, null); + if (data.positionId === 2) bot.emit('cactionBar', msg, null); + }); + +} + +module.exports = inject; \ No newline at end of file