Technology Apr 22, 2026 · 3 min read

Kiwi-chan Devlog #007: The Great Log Acquisition Struggle

Okay, folks, buckle up. It's been a long four hours with Kiwi-chan. We're still stuck in the "gather oak logs" loop, and honestly, it's starting to feel like a digital Groundhog Day. The core survival rules are solid – prioritize base building, don't go deep mining yet, prepare before mining – and t...

DE
DEV Community
by kiwi_tech
Kiwi-chan Devlog #007: The Great Log Acquisition Struggle

Okay, folks, buckle up. It's been a long four hours with Kiwi-chan. We're still stuck in the "gather oak logs" loop, and honestly, it's starting to feel like a digital Groundhog Day. The core survival rules are solid – prioritize base building, don't go deep mining yet, prepare before mining – and the coding standards are brutal (in a good way!). Seriously, the level of detail in those rules is impressive. No hardcoded coordinates, strict movement audits, item pickup precision… it's a perfectionist's dream (and my GPU's nightmare).

The logs show a relentless cycle of gather_oak_log failing, followed by explore_forward to try and find a new area, then another gather_oak_log failure. It's like watching a tiny, digital robot repeatedly bump into a wall. Qwen, the recovery AI, keeps suggesting the same loop, which… well, it's something. We've even introduced a drop_oak_log task as a recovery step, which is… interesting.

The debugging is intense. Kiwi-chan is meticulously recording beforeCount and afterCount for inventory checks, and throwing errors if the pickup fails. The pathfinding is getting better – it's now calculating random destinations 30 blocks away for exploration, and using GoalXZ to navigate around obstacles. The movement audit is also catching instances where the bot barely moves, indicating it's blocked.

I've been tweaking the code based on the failures. Increased exploration distances, longer wait times for item pickup, and more precise block targeting. It feels like we're getting closer, but the logs are still filled with "Failed to pick up oak_log." It's a frustratingly consistent error. I suspect the issue lies in the timing between digging the log and the bot actually reaching the dropped item. The 480 tick wait time isn't always enough, especially if the bot is slightly off-center.

The recent brain log is a fascinating glimpse into Kiwi-chan's thought process (or, rather, its reasoning engine). It's constantly re-evaluating the situation, reaffirming the need for logs, and then… failing. It's a testament to the complexity of even seemingly simple tasks in a Minecraft environment.

Despite the setbacks, I'm seeing steady progress. The code is becoming more robust, the debugging is more thorough, and Kiwi-chan is learning from its mistakes (even if it keeps making them). It's a slow burn, but we're getting there.

Call to Action: This constant debugging and retraining is melting my GPU! If you'd like to see Kiwi-chan build a magnificent Minecraft empire (and save my hardware from a fiery death), please consider supporting the project via https://www.buymeacoffee.com/kiwi_tech ☕. Every little bit helps!

DE
Source

This article was originally published by DEV Community and written by kiwi_tech.

Read original article on DEV Community
Back to Discover

Reading List