Помогите Что не так с teams?

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

pro100koder

Активный участник
Пользователь
Баллы
76
Окей, сделал, значит, команду. Создал аж целый метод для её создания!
Код:
static void createTeam(String name, boolean color){
        s.registerNewTeam(name);
        Team team = s.getTeam(name);
        if(color==true){
            team.setColor(ChatColor.valueOf(name));
        }
        team.setAllowFriendlyFire(false);
    }
*Название команды - RED/BLUE/и т. д.
И вот не знаю, почему, но у игроков, зашедших в эту команду (addEntry(p.getName())), нет цвета ника (Проверял в других местах - такой способ получения цвета работает.), и игроки могут друг друга бить. Ну вот не знаю уже почему так происходит! В самом майне если вручную в эти тимы вставлять опции, ничего не происходит... Игроки как бились - бьются, как были белыми - так и остались...
 
А разве team не создаёт цвет? Тебе вверху даже пример кидали.

В крайнем случае можешь при присоединении игрока в определённую команду изменять его имя в табе. setPlayerListName
Да, я пожалуй всё-же создам свою систему teams. А то из-за самого серва контроллировать scoreboard teams просто невозможно! А плагинов лишних у меня нет никаких (удалять ничего не намерен). Да и проще всё-же со своими методами и системами работать в конце концов, я ж могу сделать её абсолютно такой, какой мне надо!
 
Ты можешь делить игроков на две команды, например, через ArrayList и если игрок в ArrayList Red, то через Event, когда игрок пишет в чат, изменить сообщение.
p.setDisplayName(ChatColor.RED+p.getName());
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх