public static void make() {
        if (!Bank.isOpen()) {
            if (Inventory.getCount(Variables.gemToCut) > 0) {
                if (gemInterface()) {
                    Crafting.clickStart();
                    final Timer gemTimer = new Timer(20000);
                    while (gemTimer.isRunning()
                            && Inventory.getCount(Variables.gemToCut) != 0) {
                        Task.sleep(50);
                    }
                } else {
                    WidgetChild gem = Inventory.getItem(Variables.gemToCut)
                            .getWidgetChild();
                    if (gem != null) {
                        gem.interact("Craft");
                        Task.sleep(600, 700);
                    }
                }
            }
        } else {
            Bank.close();
        }
    }