From 8df6a008c8c11d0fb9a0c13489cee9c19b69f52c Mon Sep 17 00:00:00 2001 From: HaHaWTH <102713261+HaHaWTH@users.noreply.github.com> Date: Mon, 22 Jul 2024 15:31:05 +0800 Subject: [PATCH] replace direct char references with constants MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace direct references to the '§' and '&' chars with named constants to improve code readability and maintainability within the MiniMessageUtils class --- .../java/fr/xephi/authme/util/message/MiniMessageUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/fr/xephi/authme/util/message/MiniMessageUtils.java b/src/main/java/fr/xephi/authme/util/message/MiniMessageUtils.java index ffd2a7a9..cde8dfce 100644 --- a/src/main/java/fr/xephi/authme/util/message/MiniMessageUtils.java +++ b/src/main/java/fr/xephi/authme/util/message/MiniMessageUtils.java @@ -9,6 +9,8 @@ import java.util.regex.Pattern; public class MiniMessageUtils { private static final MiniMessage miniMessage = MiniMessage.miniMessage(); + private static final char SECTION_CHAR = '§'; + private static final char AMPERSAND_CHAR = '&'; /** * Parse a MiniMessage string into a legacy string. @@ -28,9 +30,10 @@ public class MiniMessageUtils { * @return The parsed message. */ public static Component parseMiniMessage(String message) { - return miniMessage.deserialize(convertLegacyToMiniMessage(message, false, '§', true)); + return miniMessage.deserialize(convertLegacyToMiniMessage(message, false, SECTION_CHAR, true)); } + @SuppressWarnings("all") private static String convertLegacyToMiniMessage(String legacy, boolean concise, char charCode, boolean rgb) { String miniMessage = legacy.replaceAll(Pattern.quote(String.valueOf(charCode)) + "0", "") .replaceAll(Pattern.quote(String.valueOf(charCode)) + "1", "")