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

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

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

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

    XeyTer Ньюби

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

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

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

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

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


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

    XeyTer Ньюби

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

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

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

    XeyTer Ньюби

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

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

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

    XeyTer Ньюби

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

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

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

    XeyTer Ньюби

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    96
    бред
    бред
     

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