package com.brysonm.uconomy.commands; import com.brysonm.uconomy.BalanceUtils; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; public class BalanceCommand implements CommandExecutor { public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(sender instanceof Player) { Player player = (Player) sender; if(!player.hasPermission("uconomy." + cmd.getName().toLowerCase())) { player.sendMessage(ChatColor.RED + "You do not have permission to execute this command!"); return true; } if(args.length == 1 && player.hasPermission("uconomy.admin")) { Player target = Bukkit.getPlayer(args[1]); if(target == null) { player.sendMessage(ChatColor.RED + "That player does not exist!"); return true; } double balance = BalanceUtils.getBalance(target.getUniqueId()); player.sendMessage(ChatColor.GRAY + target.getName() + " has " + balance + " gold in their bank account."); return true; } if(args.length == 0) { double balance = BalanceUtils.getBalance(player.getUniqueId()); player.sendMessage(ChatColor.GRAY + "You have " + balance + " gold in your bank account."); return true; } else { player.sendMessage(ChatColor.RED + "/balance"); return true; } } return true; } }