Войти или зарегистрироваться

Помогите [Команды] onCommand

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

MrElitePro

Активный участник
Пользователь
Баллы
46
Имя в Minecraft
MrElitePro
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
Решил я сделать команды,например пишешь /myinfo и дается типа такой список
JavaScript:
sender.sendMessage("/myinfo command1 тут что-то свое");
sender.sendMessage("/myinfo command2 тут что-то свое");
sender.sendMessage("/myinfo command3 тут что-то свое");
sender.sendMessage("/myinfo command4 тут что-то свое");
sender.sendMessage("/myinfo command5 тут что-то свое");
но если напишешь /myinfo и все то высвечивается
JavaScript:
sender.sendMessage("/myinfo command1 тут что-то свое");
sender.sendMessage("/myinfo command2 тут что-то свое");
Дальше типа ошибка,там краш!

Помогите кто разбирается,объясните пожалуйста,буду рад :good:
 
Вот пример из AtoMEssange;
Java:
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
  if (args.length == 0)
  {
  sender.sendMessage(CommandManager.getExtra() + "__________________.[ " + CommandManager.getHighlight() + AutoMessage.getPlugin().getName() + CommandManager.getExtra() + " ].__________________");
  sender.sendMessage(CommandManager.getDark() + "Description: " + CommandManager.getLight() + AutoMessage.getPlugin().getDescription().getDescription());
  sender.sendMessage(CommandManager.getDark() + "Author: " + CommandManager.getLight() + (String)AutoMessage.getPlugin().getDescription().getAuthors().get(0));
  sender.sendMessage(CommandManager.getDark() + "Version: " + CommandManager.getLight() + AutoMessage.getPlugin().getDescription().getVersion());
  sender.sendMessage(CommandManager.getDark() + "Website: " + CommandManager.getLight() + AutoMessage.getPlugin().getDescription().getWebsite());
  sender.sendMessage(CommandManager.getExtra() + "---------------------------------------------------");
  return true;
  }
А ета из UralClans
Java:
  public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
  {
  if (!(sender instanceof Player))
  {
  sender.sendMessage(ChatColor.RED + "������� �������� ������ �������.");
  return true;
  }
  Clan userClan = Clan.getClanByName(sender.getName());
  Player user = (Player)sender;
  if (args.length == 0)
  {
  int i = 0;
  if ((sender.hasPermission("UralClans.create")) && (userClan == null))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " create [����] - ������� ����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.delete")) && (userClan != null) && (userClan.hasLeader(user.getName())))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " delete - �������������� ����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.leader")) && (userClan != null) && (userClan.hasLeader(user.getName())))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " leader [�����] - �������� ��������� ������ [�����].");
  i++;
  }
  if ((sender.hasPermission("UralClans.info")) && (userClan != null))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " info - �������� ���������� � �����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.online")) && (userClan != null))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " online - �������� ������ �����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.invite")) && (userClan != null) && ((userClan.hasLeader(user.getName())) || (userClan.hasModerator(user.getName()))))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " invite [�����] - ���������� ������ � ����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.kick")) && (userClan != null) && ((userClan.hasLeader(user.getName())) || (userClan.hasModerator(user.getName()))))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " kick [�����] - ��������� ������ �� �����.");
  i++;
  }
  if (sender.hasPermission("UralClans.list"))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " list - �������� ������ ������.");
  i++;
  }
  if ((sender.hasPermission("UralClans.leave")) && (userClan != null))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " leave - �������� ����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.welcome")) && (userClan != null) && ((userClan.hasLeader(user.getName())) || (userClan.hasModerator(user.getName()))))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " welcome [�����������] - �������� ����������� �����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.home")) && (userClan != null))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " home - ����������������� � �������� ���.");
  i++;
  }
  if ((sender.hasPermission("UralClans.sethome")) && (userClan != null) && ((userClan.hasLeader(user.getName())) || (userClan.hasModerator(user.getName()))))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " sethome - ���������� ����� ��������� ����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.removehome")) && (userClan != null) && ((userClan.hasLeader(user.getName())) || (userClan.hasModerator(user.getName()))))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " removehome - ������� ����� ��������� ����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.tag")) && (userClan != null) && (userClan.hasLeader(user.getName())))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " tag [��������] - �������� �������� �����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.addmoder")) && (userClan != null) && (userClan.hasLeader(user.getName())))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " addmoder [�����] - ��������� ���������� �����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.delmoder")) && (userClan != null) && (userClan.hasLeader(user.getName())))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " delmoder [�����] - ������� ���������� �����.");
  i++;
  }
  if ((sender.hasPermission("UralClans.msg")) && (userClan != null) && ((userClan.hasLeader(user.getName())) || (userClan.hasModerator(user.getName()))))
  {
  sender.sendMessage(ChatColor.YELLOW + "/" + label + " msg [����������] - ������� ���������� �����.");
  i++;
  }
  if (userClan != null)
  {
  sender.sendMessage(ChatColor.YELLOW + "/cc [���������] - ��������� ��������� � �������� ���.");
  i++;
  }
  if (i == 0)
  {
  sender.sendMessage(ChatColor.RED + "� ��� ������������ ����.");
  return true;
  }
  return true;
  }
 
Вот пример из AtoMEssange;
Java:
  public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args)
  {
  if (args.length == 0)
  {
  sender.sendMessage(CommandManager.getExtra() + "__________________.[ " + CommandManager.getHighlight() + AutoMessage.getPlugin().getName() + CommandManager.getExtra() + " ].__________________");
  sender.sendMessage(CommandManager.getDark() + "Description: " + CommandManager.getLight() + AutoMessage.getPlugin().getDescription().getDescription());
  sender.sendMessage(CommandManager.getDark() + "Author: " + CommandManager.getLight() + (String)AutoMessage.getPlugin().getDescription().getAuthors().get(0));
  sender.sendMessage(CommandManager.getDark() + "Version: " + CommandManager.getLight() + AutoMessage.getPlugin().getDescription().getVersion());
  sender.sendMessage(CommandManager.getDark() + "Website: " + CommandManager.getLight() + AutoMessage.getPlugin().getDescription().getWebsite());
  sender.sendMessage(CommandManager.getExtra() + "---------------------------------------------------");
  return true;
  }
а что за команда-то
JavaScript:
if (cmd.getName().equalsIgnoreCase("pass")) {
                if (args.length == 0) {
                    sender.sendMessage('текст');
                }
            }
 
Java:
sender.sendMessage(new String[] {
"/myinfo command1 тут что-то свое",
"/myinfo command2 тут что-то свое",
"/myinfo command3 тут что-то свое",
"/myinfo command4 тут что-то свое",
"/myinfo command5 тут что-то свое"
});
 
Java:
sender.sendMessage(new String[] {
"/myinfo command1 тут что-то свое",
"/myinfo command2 тут что-то свое",
"/myinfo command3 тут что-то свое",
"/myinfo command4 тут что-то свое",
"/myinfo command5 тут что-то свое"
});
Скажи мне пожалуйста что вот не так там выше смс
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх