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

Помогите Строка

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

  1. Автор темы
    BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Мне нужно получить строку из конфига:
    Код:
      Global:
        format: '&6[Global]%PREFIX%%NAME%: %MSG%'
        startWith: ^
        ranged: false
    А именно startWith, но появилась проблема:
    Я знаю что ошибка в строке 191:
    with:
    Как можно сделать так, чтобы плагин проверял все "под"строки связанное с startWith ?
     
  2. Den_Abr

    Den_Abr Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Такие символы вроде нужно заносить в кавычки
     
    Xakep_SDK нравится это.
  3. Автор темы
    BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Незнаю, но когда создавался конфиг он был без ковычек
    Еще кое что, плагин не проверяет остальные кроме первого. Вот весь конфиг:
    Код:
    Mods:
      Global:
        format: '&6[Global]%PREFIX%%NAME%: %MSG%'
        startWith: ^
        ranged: false
        colors:
        - GOLD
      Local:
        format: '[%TIME%]%PREFIX%%NAME%: %MSG%'
        radius: 10
        ranged: true
        colors:
        - WHITE
      Shout:
        format: '&4[Shout]%PREFIX%%NAME%: %MSG%'
        radius: 20
        startWith: '!'
        ranged: true
        colors:
        - RED
      Whispering:
        format: '&9[Whispering]%PREFIX%%NAME%: %MSG%'
        radius: 3
        startWith: '@'
        ranged: true
        colors:
        - GRAY
        - ITALIC
    И он проверяет только первую т.е. Global
     
  4. Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Постоянно обращаться к конфигу, во время выполнения, не есть хорошо.
    Создай таблицу, занеси всё это туда, а потом уже сверяй с таблицей.
    Получать что-либо из конфига желательно через JavaPlugin.getConfig().getТип("адрес");
    Адрес может быть например такой: Mods.Shout.startWith
     
  5. Автор темы
    BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Я знаю что так желательно, но иногда хочется добавить "свою" строку без изменения кода плагина. И еще: Как понять таблицу ? HashMap ?
     
    Сникерсни нравится это.
  6. Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Да что угодно, хоть Map'ы, хоть Set'ы...
     

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