private boolean checkWager(Duel d) { Double wager = (Double) d.getDuelOptionValue(DuelOption.MONEY); if (wager == null) return true; HashSet<ArenaPlayer> players = new HashSet<ArenaPlayer>(d.getChallengedPlayers()); players.addAll(d.getChallengerTeam().getPlayers()); for (ArenaPlayer ap : players) { if (MoneyController.balance(ap.getName()) < wager) { MessageUtil.sendMessage(ap, "&4[Duel] &cYou don't have enough money to accept the wager!"); cancelFormingDuel( d, "&4[Duel]&6" + ap.getDisplayName() + " didn't have enough money for the wager"); return false; } } for (ArenaPlayer ap : players) { MessageUtil.sendMessage( ap, "&4[Duel] &6" + wager + " " + Defaults.MONEY_STR + "&e has been subtracted from your account"); MoneyController.subtract(ap.getName(), wager); } d.setTotalMoney((wager) * players.size()); return true; }