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

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

Discussion in 'Разработка плагинов для новичков' started by BeYkeR, Oct 13, 2013.

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

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

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

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

    Trophy Points:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Такие символы вроде нужно заносить в кавычки
     
    Xakep_SDK likes this.
  4. Автор темы
    BeYkeR

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

    Trophy Points:
    173
    Незнаю, но когда создавался конфиг он был без ковычек[DOUBLEPOST=1381739487,1381738541][/DOUBLEPOST]Еще кое что, плагин не проверяет остальные кроме первого. Вот весь конфиг:
    Code:
    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
     
  5. Ission

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

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

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

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

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

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

Share This Page