Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос AutoSell MCP

Держи под фт ес чо не гпт для тебя поставил что бы ты понимал

В аб:
Expand Collapse Copy
                    boolean needToClose = false;
                    if (!(mc.player.openContainer instanceof ChestContainer)) {
                        InventoryUtil.moveItem(itemSlot, slotPlayer, true); //Если мы не в ауке ставим в нужный нам слот предмет
                    } else {
                        needToClose = true;
                        mc.player.closeScreen(); //Если мы в ауке закрываем его и ставим needToClose true потому что нам нужно было закрыть аукцион
                    }

                    if (heldItem.equals(itemStack)) {
                        int itemCount = itemStack.getCount(); // получаем кол-во предмета
                        double sellPrice = AutoBuyManager.getPrice(itemName); // получаем цену за которую он стоит а автобае

                        double totalPrice = itemCount * sellPrice * (1 + priceSell.get() / 100.0); // Делаем наценку в процентах которые выбрал пользователь в слайдере учитывая кол-во предмета
                        long roundedTotalPrice = Math.round(totalPrice); //Округляем
                        mc.player.sendChatMessage("/ah sell " + roundedTotalPrice); // Ставим
                        sellTime.reset(); // Сбрасываем таймер
                        if (needToClose)
                            mc.player.sendChatMessage("/ah"); // Если нужно было закрыть аукцион открываем его снова
                    }
InventoryUtil:
Expand Collapse Copy
    public static void moveItem(int from, int to, boolean air) {

        if (from == to) return;
        pickupItem(from, 0);
        pickupItem(to, 0);
        if (air)
            pickupItem(from, 0);
    }
        public static void pickupItem(int slot, int button) {
        mc.playerController.windowClick(0, slot, button, ClickType.PICKUP, mc.player);
    }
 
Назад
Сверху Снизу