Вопрос Как добавить hex-строчку в кликабельных сообщения?

OneLaimer

Заблокирован
Сообщения
224
Решения
4
Знаю про метод setColor, но делает всю строчку одним цветом, я же хочу каждый символ сделать своего hex-цвета. Желательно, чтобы вы скинули код для примера, дабы было понятнее, заранее спасибо.
 
Java:
    public static String color(String from) {
        Pattern pattern = Pattern.compile("#[a-fA-F0-9]{6}");
        for(Matcher matcher = pattern.matcher(from); matcher.find(); matcher = pattern.matcher(from)) {
            String hexCode = from.substring(matcher.start(), matcher.end());
            String replaceSharp = hexCode.replace('#', 'x');
            char[] ch = replaceSharp.toCharArray();
            StringBuilder builder = new StringBuilder();
            for (char c : ch) {
                builder.append("&").append(c);
            }
            from = from.replace(hexCode, builder.toString());
        }

        return ChatColor.translateAlternateColorCodes('&', from);
    }
 
Назад
Сверху Снизу