Вопрос Отправка сообщение при входе

Версия Minecraft
1.16.X

Anaban

Пользователь
Сообщения
5
Написал маленький плагин который выполняет функции при входе игрока. Все работает, но, отправка сообщений из конфига - нет.

Java:
List<String> joinMessage = plugin.getConfig().getStringList("join-message");

        for (String message : joinMessage) {
            logger.info("Отправляем сообщение игроку: {}", ColorUtils.color(message));
            player.sendMessage(ColorUtils.color(message));
        }

Я добавил логгер чтобы видеть что происходит, он пишет что сообщение отправляется, но в игре я его не вижу.

Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
Какая логика внутри у ColorUtils#color(String)?
Java:
public static String color(String from) {
        Pattern pattern = Pattern.compile("&#[a-fA-F\0-9]{6}");
        Matcher matcher = pattern.matcher(from);
        while (matcher.find()) {
            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());
            matcher = pattern.matcher(from);
        }
        return ChatColor.translateAlternateColorCodes('&', from);
    }
 
Назад
Сверху Снизу