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

(Решено) Парс конфига

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

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

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Всем привет, нужно сделать в шедулере парс конфига типа:
    Код:
    servers:
        server1:
            ip: "localhost"
            port: 25569
        server2:
            ip: "localhost"
            port: 25570
        server3:
            ip: "localhost"
            port: 25571
    При этом доставая ip, port и название сервера т.е. server1
    Заранее спасибо!
     
  2. Хостинг MineCraft
    <
  3. slavik123123123

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

    Баллы:
    143
    Имя в Minecraft:
    Leymooooooooooo
    for (String server : getConfig().getConfigutationSection("servers").getKeys(false)) {
    String name = server;
    int port = getConfig().getInt("servers."+server+".port");
    String ip = getConfig().getString("servers."+server+".ip");
    }
     
  4. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Спасибо огромное! Всё работает!
     
  5. Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Код:
    servers:
      - '127.0.0.1:25565'
      - '127.0.0.2:25565'
     
  6. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
     
  7. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Есчо одна проблемка, как парсить конфиг типа:
    Код:
    servers:
      - '127.0.0.1:25565'
      - '127.0.0.2:25565'
     
  8. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    .split(":");
     
  9. Автор темы
    FyuzYT

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

    Баллы:
    66
    Skype:
    salmantonggi
    Имя в Minecraft:
    FyuzYT
    Можно полный код?
     
  10. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Получай стринг из конфига, а дальше:
    Код:
    String s = полученный стринг;
    String splitted[] = s.split("символ");
    String ip = splited[0];
    String port = splited[1];
     
  11. MrTrojan

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

    Баллы:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Код:
    config.getStringList("servers").forEach((ip) -> {
        String[] split = ip.split(":");
        String ip = split[0];
        int port = Integer.valueOf(split[1);
    ));
     

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