У меня есть код:
Но вот третяя проверка не работает, типо я пишу команду /businessbuy Business и выполняется команда command-1, после когда ещё раз пишу эту команду выполняется команда command-2, а вот когда я пишу третий раз не выполняется команда (выполняется только command-2 и всё) как решить эту
проблему я не знаю.. Возможно я немного тупенький, уж простите меня
Java:
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if(!(sender instanceof Player)) {
sender.sendMessage(ChatColor.RED + "Only players can use that command!");
return true;
}
Player p = (Player) sender;
if (command.getName().equalsIgnoreCase("businessbuy")) {
if(args.length == 0) {
p.sendMessage("§8| §cИспользование §e/businessbuy <Business>");
return true;
}
if(args.length == 1) {
if (args[0].equalsIgnoreCase("Business")) {
if (Main.getInstance().getConfig().getString("DataBase." + p.getName()) == null) {
Bukkit.dispatchCommand(p, Objects.requireNonNull(Main.getInstance().getConfig().getString("Commands.command-1")));
return true;
} else if (Objects.requireNonNull(Main.getInstance().getConfig().getString("DataBase." + p.getName())).contains("Business1")) {
Bukkit.dispatchCommand(p, Objects.requireNonNull(Main.getInstance().getConfig().getString("Commands.command-2")));
return true;
} else if (Objects.requireNonNull(Main.getInstance().getConfig().getString("DataBase." + p.getName())).contains("Business2")) {
Bukkit.dispatchCommand(p, Objects.requireNonNull(Main.getInstance().getConfig().getString("Commands.command-3")));
return true;
}
return true;
}
return true;
}
return true;
}
sender.sendMessage(ChatColor.translateAlternateColorCodes('&', Objects.requireNonNull(Main.getInstance().getConfig().getString(
"Messages.Unknown-Argument"))));
return true;
}
Но вот третяя проверка не работает, типо я пишу команду /businessbuy Business и выполняется команда command-1, после когда ещё раз пишу эту команду выполняется команда command-2, а вот когда я пишу третий раз не выполняется команда (выполняется только command-2 и всё) как решить эту
проблему я не знаю.. Возможно я немного тупенький, уж простите меня