DELETED

  • Автор темы Автор темы BaggiYT
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

BaggiYT

Активный участник
Баллы
61
DELETED
 
Последнее редактирование:
Как можно сделать данную систему?
Если временно(На один раз, например мини-игра), то храни команды в HashSet

Что-то на подобии этого

С удалением и получения думаю справишься

Он хранит до момента перезагрузки плагина/выключения сервера

Код:
private final HashSet<Player> blue = new HashSet<>();
private final HashSet<Player> red = new HashSet<>();

public void add(Player p, String group) {
switch(group) {
case "red" : {
red.add(p);
return;
}
case "blue" : {
blue.add(p);
}
// Аналогично делаешь другие команды, которые тебе угодно
}
}


Если же ты хочешь на постоянку - велком ту база данных
 
Последнее редактирование:
Тут непонятно что именно он пытается сделать - мини игру или что-то более глобальное, что будет распространяться на целый сервер
 
Благодарю, а как сделать цвет игрока цветом команды?(В красной команде - красный ник)
Код:
    public List<ChatColor> colors = Arrays.asList(ChatColor.RED, ChatColor.GREEN, ChatColor.BLUE, ChatColor.YELLOW);
    
    public void addPlayerTeam(Player player, int index) {
        getScoreboard().getTeam(colors.get(index).name()).addEntry(player.getName());
    }
    
    public Scoreboard getScoreboard() {
        Scoreboard score = Bukkit.getScoreboardManager().getMainScoreboard();
        for (ChatColor color : colors) {
            if (score.getTeam(color.name()) != null) {
                Team team = score.registerNewTeam(color.name());
                team.setColor(color);
            }
        }
        return score;
    }
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх