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

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

Discussion in 'Разработка плагинов для новичков' started by SLywnow, Sep 29, 2016.

  1. xDark

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    wtf
     
  10. DonDays

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

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

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

    Trophy Points:
    173
    Skype:
    alexandr0116
    Code:
            if(sender instanceof Player) {
                Player p = (Player) sender;
                if(p.equals(Bukkit.getPlayer(args[0]))) {
                  Пруфит.
                }
            }
     

Share This Page