replace direct char references with constants
Replace direct references to the '§' and '&' chars with named constants to improve code readability and maintainability within the MiniMessageUtils class
This commit is contained in:
parent
2b8450f27e
commit
8df6a008c8
@ -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", "<black>")
|
||||
.replaceAll(Pattern.quote(String.valueOf(charCode)) + "1", "<dark_blue>")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user