Помогите [Решено] Почему не работает?

Статус
Закрыто для дальнейших ответов.

Exception_Prototype

Активный участник
Пользователь
Баллы
96
Допустим есть строка:
Java:
    String team1 = ChatColor.YELLOW + "team1";
    String team2 = ChatColor.RED + "team2";
    String team3 = ChatColor.BLUE + "team3";
    String team4 = ChatColor.GREEN + "team4";
    String team;
   
    //Где-то в коде происходит присваивание:
        team = team4; //к примеру
    //Далее строка:
       getServer().broadcastMessage(ChatColor.GOLD + "Команда " + team + ChatColor.GOLD + " что то там бла бла бла.");
В данном случае строка не выделяется цветом, она просто вся пишется как ChatColor.GOLD.
Я пробовал так:
Java:
       getServer().broadcastMessage(ChatColor.GOLD + "Команда " + ChatColor.RESET + team + ChatColor.GOLD + " что то там бла бла бла.");
В таком случае "team" пишется просто белым, т.е. переменной team присваивается значение без цвета.
Как это можно решить?
 
Допустим есть строка:
Java:
    String team1 = ChatColor.YELLOW + "team1";
    String team2 = ChatColor.RED + "team2";
    String team3 = ChatColor.BLUE + "team3";
    String team4 = ChatColor.GREEN + "team4";
    String team;
 
    //Где-то в коде происходит присваивание:
        team = team4; //к примеру
    //Далее строка:
       getServer().broadcastMessage(ChatColor.GOLD + "Команда " + team + ChatColor.GOLD + " что то там бла бла бла.");
В данном случае строка не выделяется цветом, она просто вся пишется как ChatColor.GOLD.
Я пробовал так:
Java:
       getServer().broadcastMessage(ChatColor.GOLD + "Команда " + ChatColor.RESET + team + ChatColor.GOLD + " что то там бла бла бла.");
В таком случае "team" пишется просто белым, т.е. переменной team присваивается значение без цвета.
Как это можно решить?
тк зачем два раза чат колор указывать?
 
Попробуй
getServer().broadcastMessage(ChatColor.GOLD + "Команда " + ChatColor.GREEN + team + ChatColor.GOLD + " что то там бла бла бла.");
Не, если для каждого указывать своё то да оно работает, но из-за этого громоздкая конструкция получается, так как команды 4, то согласно имени каждой команды надо делать свой case или if else где указывать цвет. По этому я создал выше указанные переменные, и в зависимости от требующейся команды, хотел использовать уже готовые переменные.
 
Ну тогда так попробуй:
String .... = ChatColor.GREEN.toString() + "team1";
team = team1;
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх