Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Часть функционала AutoGApple zenith NoRecode

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
10 Сен 2025
Сообщения
15
Реакции
0
Выберите загрузчик игры
  1. Fabric
Вроде первый сливаю AutoGapple на зенит ноурекод,функция полный $elfcode так что сами думайте пастить или не
Код:
Java:
Expand Collapse Copy
package dev.deline.implement.features.modules.combat;

import dev.deline.api.event.EventHandler;
import dev.deline.api.feature.module.Module;
import dev.deline.api.feature.module.ModuleCategory;
import dev.deline.api.feature.module.setting.implement.ValueSetting;
import dev.deline.common.util.entity.PlayerInventoryComponent;
import dev.deline.common.util.entity.PlayerInventoryUtil;
import dev.deline.common.util.item.ItemUsage;
import dev.deline.common.util.task.scripts.Script;
import dev.deline.core.Main;
import dev.deline.implement.events.player.TickEvent;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.screen.slot.Slot;
import net.minecraft.util.Hand;

public class AutoGApple extends Module {

    Script script = new Script();

    private final ValueSetting minHp = new ValueSetting("Минимальное хп", "Минимальное хп для поедания")
            .setValue(1F).range(1F, 20F);

    public AutoGApple() {
        super("AutoGApple", "Auto GApple", ModuleCategory.COMBAT);
        setup(minHp);
    }

    @EventHandler
    public void onTick(TickEvent e) {
        script.update();

        AutoTotem autoTotem = Main.getInstance().getModuleRepository().get(AutoTotem.class);
        if (autoTotem != null && autoTotem.isState() && autoTotem.trigger()) return;

        float health = mc.player.getHealth() + mc.player.getAbsorptionAmount();
        float maxHealth = mc.player.getMaxHealth();

        if (health >= maxHealth) return;
        if (health > minHp.getValue()) return;

        Slot slot = PlayerInventoryUtil.getSlot(s -> s.getStack().isOf(Items.GOLDEN_APPLE));
        if (slot == null) return;

        swapAndEat(slot);
    }

    private boolean swapAndEat(Slot slot) {
        ItemStack stack = slot.getStack();
        if (mc.player.getItemCooldownManager().isCoolingDown(stack)) return false;

        if (!mc.player.getOffHandStack().getItem().equals(stack.getItem())) {
            if (PlayerInventoryComponent.script.isFinished() && script.isFinished()) {
                PlayerInventoryUtil.swapHand(slot, Hand.OFF_HAND, true, true);
                script.cleanup().addTickStep(0, () -> PlayerInventoryUtil.swapHand(slot, Hand.OFF_HAND, true, true));
            }
        } else {
            ItemUsage.INSTANCE.useHand(Hand.OFF_HAND);
        }
        return true;
    }

    @Override
    public void deactivate() {
        script.cleanup();
        super.deactivate();
    }
}
 
Назад
Сверху Снизу