1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Запрет строк из конфига

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

Статус темы:
Закрыта.
  1. Автор темы
    reZero

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

    Баллы:
    76
    Всем привет. Я делаю плагин на кланы. У меня есть список запрещенных названий клана, и при создании клана, мне нужно проверять, если название совпадает хотя бы с одним вариантом из конфига, отменять создание. В принципе, задача изи, но есть такой момент на котором я затупил...
    Допустим конфиг такой
    Код:
    unname:
    - Gods
    - Admins
    - Miners
    - Feeders
    
    но если игрок попытается создать клан, например, с названием &cGods, у него это получится.
    Как можно игнорировать цвета и просто проверять название на схожесть с названиями из кфг?
     
  2. Exception_Prototype

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

    Баллы:
    96
    До того, как идти проверять - очисти предполагаемое будущие название клана от цветов. В классе ChatColor есть специальный метод для этого.
     
    Последнее редактирование: 30 авг 2018
  3. Автор темы
    reZero

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

    Баллы:
    76
    Не работает
     
  4. Cool_boy

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

    Баллы:
    96
    Имя в Minecraft:
    prettydude
    Ну тогда давай код
     
  5. Автор темы
    reZero

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

    Баллы:
    76
    PHP:
    List<Stringunname = (List<String>)config.getStringList("unname");  
                    
    String s ChatColor.stripColor(aargs);
                    if (
    unname.contains(s)) {
                        
    p.sendMessage(config.getString("Messages.unname").replaceAll("&""§"));
                        return 
    true;
                    }            
      
     
    Последнее редактирование: 30 авг 2018
  6. Автор темы
    reZero

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

    Баллы:
    76
    В чем может быть проблема?
     
  7. _Nanit_

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

    Баллы:
    76
    Имя в Minecraft:
    _Nanit_
    if(name.contains("Admin")){
    //TODO
    }
     
  8. Автор темы
    reZero

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

    Баллы:
    76
    Красава! Топово придумал, спасибо, от души
     
  9. Автор темы
    reZero

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

    Баллы:
    76
    Разобрался. Всем спасибо
     
Статус темы:
Закрыта.

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