Вопрос Как сделать проверки с отменой в цикле for?

Версия Minecraft
1.16.X

Ght

Пользователь
Сообщения
157
Решения
11
У меня есть цикл, который достаёт секции, и в этом же цикле проверка на args[2], поскольку второй аргумент связан как раз таки с секциями, но вот незадача, нужно сделать две проверки, на существование вводимой секции и нужных прав, то есть args[2] полностью зависим от этого цикла. Но тогда как мне сделать эти две проверки? ибо если я пропишу где либо в цикле return true; цикл завершит работу и дальше 1-й секции не пойдёт
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);
                                }
Если что сообщения о группе, это debug для проверки работоспособноти. Вкратце что мне нужно, как я уже сказал - проверка на наличие вводимого название секции и проверка на наличие прав, но как это сделать я не понимаю
 
Назад
Сверху Снизу