FlozIK
Активный участник
- Баллы
- 61
- Имя в Minecraft
- MrFloz
Создаю плагин и хочу чтоб командой я мог менять цвет ника над головой и в списке с игроками. Это я сделал, но после того как я протестил две команды - admin(включить золотой ник) и deadmin(выключить золотой ник), я решил сделать одну. Вот нерабочий код:
Я понимаю, что заместо что должен быть код проверяющий есть ли игрок в команде или нет.
Вот, на всякий случай код ScoreBoard'a в методе onEnable:
Код:
public boolean onCommand(CommandSender e, Command cmd, String label, String[] args)
{
if(cmd.getName().equalsIgnoreCase("admin"))
{
Player p = (Player) e;
if ((e instanceof Player ))
{
if(ЧТО-ТО == true)
{
p.getPlayer().setScoreboard(board);
team.removePlayer(p.getPlayer());
p.sendMessage(ChatColor.GRAY + "Вы успешно исключены из группы" + ChatColor.GOLD + " admin!");
}
if(ЧТО-ТО == false)
{
p.getPlayer().setScoreboard(board);
team.addPlayer(p.getPlayer());
p.sendMessage(ChatColor.GRAY + "Вы успешно добавлены в группу" + ChatColor.GOLD + " admin!");
}
}
else
{
log.info("This command can write player only!!");
}
return true;
}
return false;
}
Я понимаю, что заместо что должен быть код проверяющий есть ли игрок в команде или нет.
Вот, на всякий случай код ScoreBoard'a в методе onEnable:
Код:
board = Bukkit.getScoreboardManager().getNewScoreboard();
team = board.registerNewTeam("Red");
team.setPrefix(ChatColor.GOLD+"");
team.setCanSeeFriendlyInvisibles(false);
team.setAllowFriendlyFire(true);