fix: reset teleport detection and clear AFK retry timer on bot login

This commit is contained in:
ZareMate 2026-04-01 18:46:03 +02:00
parent f8acfa684e
commit 68cb80b0de

7
afk.js
View File

@ -127,12 +127,17 @@ const bot = mineflayer.createBot({
// Event handlers // Event handlers
bot.on("login", () => { bot.on("login", () => {
log("Bot logged in"); log("Bot logged in");
hasDetectedTeleport = false;
clearAfkRetryTimer();
bot.setControlState("forward", false); bot.setControlState("forward", false);
}); });
bot.on("spawn", () => { bot.on("spawn", () => {
log("Bot spawned"); log("Bot spawned");
hasDetectedTeleport = false; if (hasDetectedTeleport) {
log("Teleport already confirmed before spawn; skipping AFK retry schedule");
return;
}
scheduleAfkRetryCheck(); scheduleAfkRetryCheck();
}); });