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

Помогите Как перебрать имена игроков в конфиге

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

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

    XeyTer Ньюби

    Баллы:
    1
    Имя в Minecraft:
    ARMAGIDON
    Ребят подскажите мне как перебрать все имена в конфиге с помощью цила
    Код:
    for()
    Я полагаю что это нужно делать вот так
    Код:
    for(String name : getConfig().getConfigurationSection("Players"){
        //То что тут уже секрет.
    }
     
  2. Хостинг MineCraft
    <
  3. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    .getKeys(false)
     
  4. EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D


    Можно так:
    Код:
    for(String name : yourConfig.getStringList("Players") {
        //...
    }
    
    Если в конфиге:
    Код:
    Players:
    - Notch
    - jeb_
    
    (Писал от руки, не проверял)
     
  5. Автор темы
    XeyTer

    XeyTer Ньюби

    Баллы:
    1
    Имя в Minecraft:
    ARMAGIDON
    а что такое "yourconfig"
     
  6. EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Это getConfig() твой
     
  7. Автор темы
    XeyTer

    XeyTer Ньюби

    Баллы:
    1
    Имя в Minecraft:
    ARMAGIDON
    @EnderBro3D у меня в конфиге всё не так должно быть просто подскажите как игроков в конфиге перебрать.
     
  8. EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    Скинь свой конфиг.
     
  9. Автор темы
    XeyTer

    XeyTer Ньюби

    Баллы:
    1
    Имя в Minecraft:
    ARMAGIDON
    Чувак он у меня вообще пустой я специально делаю так чтобы можно было всё это спавнить но getConfig.set("Players" + name) не работает не спавнит вообще.
     
  10. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
     
  11. Автор темы
    XeyTer

    XeyTer Ньюби

    Баллы:
    1
    Имя в Minecraft:
    ARMAGIDON
    Конфиг должен выглядеть как-то так
    PHP:
    Players:
      
    name:
        
    info:
    //name - это имя игрока, а info это иформация о нём
    да причём тут это
     
  12. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Код:
    for(final String key: this.getConfig().getConfigurationSection("Players").getKeys(false)) {
    }
     
  13. EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    for(String s:getConfig().getConfigurationSection("Players").getKeys(false)) {
    String playerInfo = getConfig().getString("Players." + s + ".info");
    }
     
  14. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
     
  15. DiamondDen

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

    Баллы:
    76
    Skype:
    danil_20034
    Имя в Minecraft:
    DiamondDen
    Вот так и рождаются говно и нубо кодеры..
     
  16. XjCyan1de

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    Если оно final то почему бы не сделать лямбдой?
     
  17. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    Потому, что перебирать такую херню лямбдами неудобно
     
  18. SecDet

    SecDet Новичок Пользователь

    Баллы:
    6
    Имя в Minecraft:
    SecDet
    for(Player p : Главный_плагин.getConfig().getStringList("Players")) {
    //Пиши своё говно
    }
     
  19. EnderBro3D

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

    Баллы:
    76
    Имя в Minecraft:
    EnderBro3D
    P.S Как так ты получаешь список строк, а делаешь игроком? Тогда уж getConfig().getList("Players");
     
  20. DonDays

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

    Баллы:
    96
    Имя в Minecraft:
    DonDays
    только за это лайк
     
  21. xDark

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

    Баллы:
    96
    Skype:
    ailyashevich
    Имя в Minecraft:
    xDark
    бред
    бред
     

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