Ght
Пользователь
- Сообщения
- 157
- Решения
- 11
У меня есть цикл, который достаёт секции, и в этом же цикле проверка на args[2], поскольку второй аргумент связан как раз таки с секциями, но вот незадача, нужно сделать две проверки, на существование вводимой секции и нужных прав, то есть args[2] полностью зависим от этого цикла. Но тогда как мне сделать эти две проверки? ибо если я пропишу где либо в цикле return true; цикл завершит работу и дальше 1-й секции не пойдёт
Если что сообщения о группе, это debug для проверки работоспособноти. Вкратце что мне нужно, как я уже сказал - проверка на наличие вводимого название секции и проверка на наличие прав, но как это сделать я не понимаю
Java:
if (target != null) {
ConfigurationSection groupKeys = file.getConfigurationSection("groups");
for (String key : groupKeys.getKeys(false)) {
ConfigurationSection groupsList = groupKeys.getConfigurationSection(key);
if (args[2].equalsIgnoreCase(key)) {
String groupHas = groupsList.getString(".group");
if (target.hasPermission(groupHas)) {
String groupSet = groupsList.getString(".group-set");
p.sendMessage(Utils.color("\n&fГруппа: &c") + key);
if (p.hasPermission(groupHas)) {
p.sendMessage(Utils.color("&fГруппа которая нужна: &c") + groupHas + Utils.color(" &f[&a✔&f]"));
} else {
p.sendMessage(Utils.color("&fГруппа которая нужна: &c") + groupHas + Utils.color(" &f[&a✗&f]"));
}
p.sendMessage(Utils.color("&fГруппа которая выдастся: &c") + groupSet + Utils.color("\n&f "));
//target.kickPlayer(Utils.getPath("messages.kick-message"));
}
},
return true;
}
return NoneGroup(p);
}