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

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

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

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

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

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

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

    Trophy Points:
    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 Активный участник Пользователь

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

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

    Trophy Points:
    123
    Имя в Minecraft:
    Reality_SC
    Code:
    servers:
      - '127.0.0.1:25565'
      - '127.0.0.2:25565'
     
  6. MrTrojan

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    98
    Skype:
    mrtrojan.ru
    Имя в Minecraft:
    MrTrojan
    Code:
    config.getStringList("servers").forEach((ip) -> {
        String[] split = ip.split(":");
        String ip = split[0];
        int port = Integer.valueOf(split[1);
    ));
     

Share This Page