diff --git a/core/src/main/java/com/xujiayao/discord_mc_chat/server/discord/DiscordMessageParser.java b/core/src/main/java/com/xujiayao/discord_mc_chat/server/discord/DiscordMessageParser.java index 0edb8314..de797828 100644 --- a/core/src/main/java/com/xujiayao/discord_mc_chat/server/discord/DiscordMessageParser.java +++ b/core/src/main/java/com/xujiayao/discord_mc_chat/server/discord/DiscordMessageParser.java @@ -961,7 +961,15 @@ List codeSegments; if ("ansi".equalsIgnoreCase(language) && ConfigManager.getBoolean("message_parsing.discord_to_minecraft.ansi_code_blocks")) { codeSegments = parseAnsiContent(content); } else { -codeSegments = List.of(new TextSegment("[" + content + "]")); + StringBuilder sb = new StringBuilder(""); + + // For each line of content string + for (String line : content.split("\n", 0)) { + sb.append("\n ").append(line); + } + sb.append("\n"); + +codeSegments = List.of(new TextSegment(sb.toString())); } spans.add(new MarkdownSpan(matcher.start(), matcher.end(), content, MarkdownType.CODE_BLOCK, codeSegments));