Помогите Проверка ConfigurationSection

detamusi18429

Участник
Пользователь
Баллы
36
Имя в Minecraft
detamusi18429
Как проверить существует ли введённый агрумент в секции Commands
upload_2018-7-21_20-38-55.png

Делаю проверку в виде:
upload_2018-7-21_20-39-57.png

Пробовал:
config.getStringList("Commands." + args[0]) == null
config.getString("Commands." + args[0]) == null
config.getStringList("Commands." + args[0]).equals(null)
config.getString("Commands." + args[0]).equals(null)
config.getConfigurationSection("Commands." + args[0]).getKeys(false) == null
 
Код:
config.getConfigurationSection("Commands").getKeys(false).contains(args[0].toLowerCase())

// config.getConfigurationSection("Commands") - получаем секцию
// getKeys(false) - получаем Set путей от этой секции (false значит что берем только 1 уровня)
// contains(...) - содержит ли эта секция твой аргумент

P.S. config.getStringList("Commands." + args[0]) == null должен был зайти кстати.
Спасибо, сразу не додумался.

Он вернет пустой лист просто.
Еще как вариант использовать
PHP:
if(config.contains("Commands." + args[0]) {
//TODO
}
Возьму на заметку
 
Назад
Верх