package com.crossge.cceconomy.Commands; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import com.crossge.cceconomy.*; public class CmdPay extends Cmd { Formatter form = new Formatter(); ArrayLists arl = new ArrayLists(); BalChecks balc = new BalChecks(); public CmdPay() { } public boolean commandUse(CommandSender sender, String[] args) { if (sender instanceof Player) { Player player = (Player) sender; if (args.length > 2 || args.length == 0 || !form.isLegal(args[1])) return false; String targetsname; try { Player target = sender.getServer().getPlayer(args[0]); targetsname = target.getName(); } catch (Exception e) { targetsname = args[0]; } if(!balc.doesPlayerExist(targetsname)) { player.sendMessage(arl.getMessages() + "Please enter a valid player to send money to."); return true; } String balance = balc.bal(player.getName()); double intbal = Double.parseDouble(balance); double payamount = Math.abs(Double.parseDouble(args[1])); if (intbal < payamount) { player.sendMessage(arl.getMessages() + "You dont have: " + arl.getMoney() + "$" + args[1]); return true; } payamount = Double.parseDouble(form.roundTwoDecimals(payamount)); balc.removeMoney(player.getName(), payamount); balc.addMoney(targetsname, payamount); player.sendMessage(arl.getMessages() + "Your payed " + targetsname + arl.getMoney() + " $" + form.roundTwoDecimals(payamount)); try { Player target = sender.getServer().getPlayer(args[0]); target.sendMessage(arl.getMessages() + "You received " + arl.getMoney() + "$" + form.roundTwoDecimals(payamount) + arl.getMessages() + " from " + player.getName() + "."); } catch (Exception e){} return true; } else { sender.sendMessage(arl.getMessages() + "Log in to use this command or use cce"); return true; } } }