@Override
	public void sendUsageImpl(CommandSender sender) {
		if (!(sender instanceof Player)) return;
		
		sender.sendMessage(EdgeCore.usageColor + "/account info");
		sender.sendMessage(EdgeCore.usageColor + "/account apply");
		sender.sendMessage(EdgeCore.usageColor + "/account deactivate");
		sender.sendMessage(EdgeCore.usageColor + "/account deposit <amount>");
		sender.sendMessage(EdgeCore.usageColor + "/account withdraw <amount>");
		
		User u = EdgeCoreAPI.userAPI().getUser(sender.getName());
		
		if (u == null || !Level.canUse(u, Level.MODERATOR)) return;
		
		sender.sendMessage(EdgeCore.usageColor + "/account delete <user>");
		sender.sendMessage(EdgeCore.usageColor + "/account updatebalance <user> <amount>");
		sender.sendMessage(EdgeCore.usageColor + "/account lock <user>");
		sender.sendMessage(EdgeCore.usageColor + "/account unlock <user>");
		sender.sendMessage(EdgeCore.usageColor + "/account exists <user>");
		sender.sendMessage(EdgeCore.usageColor + "/account reload [<user>]");
		sender.sendMessage(EdgeCore.usageColor + "/account amount");
	}