Помогите Не проверяет ник

  • Автор темы Автор темы SLywnow
  • Дата начала Дата начала
В коде выше видно только ту *****, которую написал именно ты =)
Могу списать это на то, что за время работы с наковальней (клиентом), не учитываются аргументы с .equalsIgnoreCase, логично, но в баките таково нет, и привык, пока работал с клиентом.
 
Для того, чтобы убедительно раз и навсегда решить, баг это Баккита или Наковальни, нужно посмотреть, кто их них предлагает реализацию этого метода String::equalsIgnoreCase(String). Заметка: это JRE.
Если строка априори равна (без учёта регистра) ".full", как вообще её можно разбить пробелами на несколько?

Предлагаю тебе не спешить, а внимательно подумать над своими ответами / кодом и исправиться.
 
Смысл спорить то? Этоже бред. Тогда уж player.getName().equalsIgnoreCase (args[0]) либо player.getName().toLowerCase().equals(args[0].toLowerCase())
Но явно не то, что ты написал.
Это банальные основы java, equalsIgnoreCase проверяет без учета регистра.
 
send.sendMessage(prefix+ WelMain.getPlugin().languageConfig.getString("YOURSELF"));
Не делай так, это говнокод, снижающий производительность. Значения конфига нужно грузить в переменные один раз и работать уже с ними.
 
что именно там делает этот getString, хотя бы из HashMap дёргает или чего похуже? из переменной всё равно эффективней
Да тот же объект элементов. По скорости точно так же будет.
Хотя конечно лучше создать свой класс с переменными.
 
Попробуй присвоить игроку "1" args[0], и потом проверяй, является ли его ник ником сендера:
Код:
if(player.getName().equals(1.getName())) {
                            player.sendMessage("§f[§c*§f] §cВы не можете написать самому себе");
                        } else {
 
Попробуй присвоить игроку "1" args[0], и потом проверяй, является ли его ник ником сендера:
Код:
if(player.getName().equals(1.getName())) {
                            player.sendMessage("§f[§c*§f] §cВы не можете написать самому себе");
                        } else {
wtf
 
Java:
        if(sender instanceof Player) {
            Player p = (Player) sender;
            if(p.equals(Bukkit.getPlayer(args[0]))) {
              Пруфит.
            }
        }
 
Назад
Верх