I am currently working on my own currency system and am now looking for a solution to limit the decimal places in the argument to solve this problem.
"/command username 4.555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555565555555555555555555555555555555555555555555555555555555555555555555555551"
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if (sender instanceof Player) {
Player player = (Player) sender;
if (args.length == 0) {
player.sendMessage(Main.prefix "§7/Bezahlen §8(§aSpieler§8) §8(§aBetrag§8)");
player.sendMessage(Main.prefix "§7Dein Kontostand: §a" moneyapi.getMoney(player.getUniqueId()));
return false;
} else {
Player target = Bukkit.getPlayer(args[0]);
if (args.length == 1) {
player.sendMessage(Main.prefix "§7/Bezahlen §8(§aSpieler§8) §8(§aBetrag§8)");
return false;
} else {
if (args.length == 2) {
if (isDouble(args[1])) {
if (Double.parseDouble(args[1]) >= 1) {
if (target != null) {
if (target != player) {
if (moneyapi.hasEnough(player.getUniqueId(), Double.parseDouble(args[1]))) {
moneyapi.removeMoney(player.getUniqueId(), Double.parseDouble(args[1]));
moneyapi.addMoney(target.getUniqueId(), Double.parseDouble(args[1]));
player.sendMessage(Main.prefix "§7Bezahlt: §a" target.getName().toString() "§8(§c-" args[1] "§8)");
target.sendMessage(Main.prefix "§7Erhalten: §c" player.getName().toString() "§8(§a " args[1] "§8)");
return true;
}
} else {
player.sendMessage(Main.prefix "§7Du kannst dir kein Geld senden!");
return false;
}
} else {
player.sendMessage(Main.prefix "§7Dieser Spieler ist nicht online! " "§8(§a" args[0] "§8)");
return false;
}
} else {
player.sendMessage(Main.prefix "§7Bitte gebe einen gültigen Betrag ein!");
return false;
}
} else {
player.sendMessage(Main.prefix "§7Bitte gebe einen gültigen Betrag ein!");
return false;
}
}
}
}
} else {
sender.sendMessage(Main.consoleblocker);
return false;
}
return false;
}
}
Could you guys possibly help me with this?
CodePudding user response:
