From 08360ae71a1bf64d07f568dae69c6c06fcb2eea7 Mon Sep 17 00:00:00 2001 From: PHIDIAS Date: Mon, 12 Oct 2026 20:36:07 +0900 Subject: [PATCH] 1.0.5 RC2 --- instance.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/instance.ts b/instance.ts index 6456605..02eab97 100644 --- a/instance.ts +++ b/instance.ts @@ -58,14 +58,16 @@ export default async function(context: InstancePluginContext) { if (action === 'CHAT' || action === 'SHOUT') { message = message.replace(/\[special-item=.*?\]/g, '').replace(/<@/g, '<@\u200c>'); const message_index = message.indexOf(':'); - const message_username = message_index === -1 ? message.trim() : message.slice(0, message_index); + const message_username = message_index === -1 ? message : message.slice(0, message_index); const message_content = message_index === -1 ? '' : message.slice(message_index + 1).trim(); queue.push({datetime: dt, message: `**\`${message_username}\`**: ${message_content}`}); } else if (ACTION_VERBS[action]) { const action_verb = ACTION_VERBS[action]; const message_index = message.indexOf(' '); - const message_username = message_index === -1 ? message.trim() : message.slice(0, message_index); + const message_username = message.toLowerCase().endsWith(action_verb) + ? message.slice(0, -action_verb.length).trim() + : message; const player_count = instance.playersOnline.size + (action === 'JOIN' ? 0 : -1); queue.push({datetime: dt, message: `**\`${message_username}\`** ${action_verb} ${message} (${player_count})`});