- Баллы
- 76
- Имя в Minecraft
- Solomka
как сделать проверку на Integer и если это оно, то продолжается метод, если нет - выход из него
ban = Integer.parseInt(args[1]);
код:
ban = Integer.parseInt(args[1]);
код:
Код:
func = (sender, args) -> {
ban = Integer.parseInt(args[1]);
final List<ECommand> cmds = new ArrayList<>(instance.getRegisteredCommands());
cmds.add(this);
StringBuilder sb = new StringBuilder();
for (int i = 2; i < args.length; i++) sb.append(args[i]).append(' ');
if (sb.length() < 2) {
for (String string : getStringList("HelpListHelper")) {
sb.append(string);
}
String result = sb.toString();
send(sender, translateAlternateColorCodes('&', result));
}
if (!(sender instanceof Player)) return;
Player p = (Player) sender;
UUID id = p.getUniqueId();
Player extract = Bukkit.getPlayerExact(args[0]);
if(extract == null){
send(sender, translateAlternateColorCodes('&', getString("NoPlayer")));
return;
}
UUID id_extract = extract.getUniqueId();
new BukkitRunnable() {
@Override
public void run() {
if (haveBan.containsKey(id_extract)) haveBan.remove(id_extract);
send(extract, translateAlternateColorCodes('&', getString("TimeBanOver")));
cancel();
}
}.runTaskLater(Main.getInstance(), ban * 20L);
if (sender.hasPermission(getPermission()) || sender.isOp()) {
if(join.contains(id)) {
if (map.contains(id_extract)) {
if (haveQuestion.containsKey(id_extract)) {
haveQuestion.remove(id_extract);
if (!haveBan.containsKey(id_extract)) {
haveBan.put(id_extract, true);
send(sender, translateAlternateColorCodes('&', "&6&l[INFO] &fВы &cзабанили &f" + extract.getName() + " на " + ban + "sec &fпо причине: &9" + sb.toString()));
send(extract, translateAlternateColorCodes('&', "&c&l[WARNING] &fВам был выдан &cвременный бан&f на " + ban + "sec &8‖ &c■ &5Хелпером: &f" + sender.getName() + ". По причине: &9" + sb.toString()));
return;
}
send(sender, translateAlternateColorCodes('&', getString("HaveBanAlready")));
return;
}
}
send(sender, translateAlternateColorCodes('&', getString("NoQuestionPlayer")));
return;
}
send(sender, translateAlternateColorCodes('&', getString("JoinHelperMode")));
return;
}
send(sender, translateAlternateColorCodes('&', getString("NotHavePermission")));
};