Вопрос Цвета

Версия Minecraft
1.18.X

newstateworld

Пользователь
Сообщения
133
Решения
3
Как изменить цвет текста через &?
Что бы в конфиге пользоваться этим же.
 
Лучше не занимайтесь этой ерундой, а освойте minimessage. Но если так нравится легаси формат то вот:

Java:
public static String format(String text) {
    Pattern pattern = Pattern.compile("#[a-fA-F0-9]{6}");
    Matcher matcher = pattern.matcher(text);

    while (matcher.find()) {

        String hexCode = text.substring(matcher.start(), matcher.end());
        String replaceSharp = hexCode.replace('#', 'x');
        StringBuilder builder = new StringBuilder();

        replaceSharp.chars().forEach(c -> builder.append("&").append((char) c));

        text = text.replace(hexCode, builder.toString());
        matcher = pattern.matcher(text);

    }

    return ChatColor.translateAlternateColorCodes('&', text);
}

Где угодно используешь этот метод и он обрабатывает цвета через &, но опять же лучше использовать minimessage
 
Назад
Сверху Снизу