Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Config

gasfull

Старожил
Пользователь
Баллы
123
Имя в Minecraft
gasfull
Как прочесть все параметры в FireWorks (1,2,3..n) ?
Код:
FireWorks:
  '1':
    x: 109
    y: 68
    z: 95
  '2':
    x: 111
    y: 68
    z: 93
 
А можно примерчик?
Java:
// Вытаскиваем из конфига блок FireWorks
ConfigurationSection config = getConfig().getConfigurationSection("FireWorks");
// Получаем все ключи
Set<String> keys = config.getKeys(false);
// Перебираем ключи
for (String key : keys)  {
    // Выбираем нужные нам значения
    int x = config.getInt(key + "x");
}
 
Java:
// Вытаскиваем из конфига блок FireWorks
ConfigurationSection config = getConfig().getConfigurationSection("FireWorks");
// Получаем все ключи
Set<String> keys = config.getKeys(false);
// Перебираем ключи
for (String key : keys)  {
    // Выбираем нужные нам значения
    int x = config.getInt(key + "x");
}
Спасибо :good:
Java:
// Вытаскиваем из конфига блок FireWorks
ConfigurationSection config = getConfig().getConfigurationSection("FireWorks");
// Получаем все ключи
Set<String> keys = config.getKeys(false);
// Перебираем ключи
for (String key : keys)  {
    // Выбираем нужные нам значения
    int x = config.getInt(key + "x");
}
У меня key Получается FireWorks
Как быть?
Усп простите Все работает
У вас (вроде бы) немного не правильно
Java:
int x = config.getInt("FireWork."+key + ".x");
 
Спасибо :good:

У меня key Получается FireWorks
Как быть?
Усп простите Все работает
У вас (вроде бы) немного не правильно
Java:
int x = config.getInt("FireWork."+key + ".x");
Нет, все правильно. Мы сделали выборку блока FireWorks и конкретно из него уже выбираем. Так надо было сделать, только если бы мы делали
Java:
int x = getConfig().getInt("FireWork." + key + ".x");
Иначе говоря, это разные объекты.
 

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

Назад
Верх