- Баллы
- 96
- Имя в Minecraft
- Xezard
Всем доброго времени суток, уважаемые форумчане.
Столкнулся с очередной проблемой, которую не могу решить.
Собственно, имею конфиг, следующего вида:
Что мне нужно:
Мне нужно получить список аргументов и проверить, соответствует ли аргумент, введённый игроком, списку аргументов, что указаны в конфиге.
Класс Commands:
Та часть кода, которая не вызывается:
Пробовал я достаточно много способов, но из всех мной опробованных, ни один не рабочий.
Прошу помощи.
Столкнулся с очередной проблемой, которую не могу решить.
Собственно, имею конфиг, следующего вида:
Код:
Arguments
some_arg:
value: "Some string value"
another_arg:
value: "Another string value"
Что мне нужно:
Мне нужно получить список аргументов и проверить, соответствует ли аргумент, введённый игроком, списку аргументов, что указаны в конфиге.
Класс Commands:
Java:
public class Commands
implements CommandExecutor
{
Main plugin = Main.plugin;
String prefix = Configuration.PREFIX;
String no_permission = Configuration.NO_PERMISSION;
@Override
public boolean onCommand(CommandSender sender, Command command, String string, String[] args)
{
if (sender instanceof Player)
{
Player player = (Player) sender;
if (args.length == 0)
{
Utils.sendHelp(player);
}
if (args.length == 1)
{
if (args[0].equalsIgnoreCase("reload"))
{
if (sender.hasPermission("rb.reload"))
{
plugin.reloadConfig();
sender.sendMessage(prefix + Configuration.PLUGIN_RELOADED);
} else {
sender.sendMessage(prefix + no_permission);
}
}
if (args[0].equalsIgnoreCase("help"))
{
Utils.sendHelp(player);
}
for (String c : Configuration.COMMANDS)
{
if (args[0].equalsIgnoreCase(c))
{
sender.sendMessage("Тест прошёл успешно!");
break;
}
}
}
return true;
}
}
Java:
public List <String> list = plugin.getConfig().getStringList("Commands");
public boolean onCommand(CommandSender sender, Command command, String label, String[] args)
{
for (String cmd : list)
{
if (args[0].equalsIgnoreCase(cmd)
{
//do something
}
}
}
Пробовал я достаточно много способов, но из всех мной опробованных, ни один не рабочий.
Прошу помощи.
Последнее редактирование:

