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

Работа с конфигами

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

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

    Mikyc Участник

    Баллы:
    31
    Всем привет, обычно когда мы хотим получить что-то из конфига, то обращаемся по getConfig().getString(Название строки). Так вот:
    Код:
    s:
      x: 2
    c:
      x: 1
    Как можно получить s и c без обращения к ним для дальнейшего использования "вложенной" строки?
     
  2. Overwrite

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

    Баллы:
    98
    Имя в Minecraft:
    OverwriteMC
    Если я правильно тебя понял, то примерно так:

    Код:
    getConfig().getString("s.x")
    getConfig().getString("c.x")
    
     
  3. Автор темы
    Mikyc

    Mikyc Участник

    Баллы:
    31
    немного не то c и s будут как неизвестные мне нужно получать именно их
     
  4. OJIEKCAHDP

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

    Баллы:
    76
    Имя в Minecraft:
    OJIEKCAHDP
    Код:
    for (String section : getConfig().getConfigurationSection().getKeys(false)) {
    // section - твой неизвестный
    }
     
  5. Автор темы
    Mikyc

    Mikyc Участник

    Баллы:
    31
    getConfigurationSection()

    Требует String path
     
  6. imDaniX

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

    Баллы:
    96
    Имя в Minecraft:
    imDaniX
    PHP:
    FileConfiguration cfg getConfig();
    for (
    String key cfg.getKeys(false)) {
        
    ConfigurationSection section cfg.getConfigurationSection(key);
        if (
    section == null) continue;
        
    String x section.getString("x");
    }
     
  7. Автор темы
    Mikyc

    Mikyc Участник

    Баллы:
    31
    Спасибо
     
Статус темы:
Закрыта.

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