Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

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

Тема в разделе "Разработка плагинов для новичков", создана пользователем SLywnow, 29 сен 2016.

  1. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    Могу списать это на то, что за время работы с наковальней (клиентом), не учитываются аргументы с .equalsIgnoreCase, логично, но в баките таково нет, и привык, пока работал с клиентом.
     
  2. Хостинг MineCraft
    <
  3. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Для того, чтобы убедительно раз и навсегда решить, баг это Баккита или Наковальни, нужно посмотреть, кто их них предлагает реализацию этого метода String::equalsIgnoreCase(String). Заметка: это JRE.
    Если строка априори равна (без учёта регистра) ".full", как вообще её можно разбить пробелами на несколько?

    Предлагаю тебе не спешить, а внимательно подумать над своими ответами / кодом и исправиться.
     
  4. slavik123123123

    slavik123123123 Старожил Пользователь

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    Смысл спорить то? Этоже бред. Тогда уж player.getName().equalsIgnoreCase (args[0]) либо player.getName().toLowerCase().equals(args[0].toLowerCase())
    Но явно не то, что ты написал.
     
  5. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Это банальные основы java, equalsIgnoreCase проверяет без учета регистра.
     
  6. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Они и так 1 раз грузятся, ну и при релоад конфиг.
     
  7. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Да тот же объект элементов. По скорости точно так же будет.[DOUBLEPOST=1475273190,1475273027][/DOUBLEPOST]Хотя конечно лучше создать свой класс с переменными.
     
  8. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Попробуй присвоить игроку "1" args[0], и потом проверяй, является ли его ник ником сендера:
    Код:
    if(player.getName().equals(1.getName())) {
                                player.sendMessage("§f[§c*§f] §cВы не можете написать самому себе");
                            } else {
     
  9. xDark

    xDark Активный участник Пользователь

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    wtf
     
  10. DonDays

    DonDays Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Хз, но у меня работает. Плагин под банжу
     
  11. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Код:
            if(sender instanceof Player) {
                Player p = (Player) sender;
                if(p.equals(Bukkit.getPlayer(args[0]))) {
                  Пруфит.
                }
            }
     

Поделиться этой страницей