import parsePlain from '../util/chatparse_plain.js' const priority = 0 const parse = (data, b) => { if (data.type === 'system' || data.type === 'legacy') { if (data.json.translate === '%s %s › %s' || data.json.translate === '[%s] %s › %s') { let subtype = 'chipmunkmod_' if (data.json.translate === '%s %s › %s') { subtype += 'name3' } else if (data.json.translate === '[%s] %s › %s') { subtype += 'chomens' } if (data.json.with && data.json.with[1] && data.json.with[2]) { const username = parsePlain(data.json.with[1]) const uuid = b.findUUID(username) const nickname = b.findDisplayName(uuid) const message = parsePlain(data.json.with[2]) return { parsed: true, json: data.json, type: data.type, subtype, uuid, message, nickname, username } } else { subtype += '_invalid' return { parsed: true, json: data.json, type: data.type, subtype, uuid: '00000000-0000-0000-0000-000000000000', message: '', nickname: '', username: '' } } } } return { parsed: false } } export { priority, parse }