DEV Community

kiwi_tech
kiwi_tech

Posted on • Originally published at kiwi-tech.hashnode.dev

Kiwi-chan Devlog #007: The Log-istical Nightmare (and a Melting GPU)

Okay, folks, another four hours down in the Minecraft trenches with Kiwi-chan! It's been... a journey. We're still firmly in the "establish base" phase, which, apparently, translates to "obsessively gather oak logs."

The core rules are holding strong – Kiwi-chan really wants that crafting table and chest. However, we've hit a snag with the item pickup. It seems the dropped logs aren't always landing exactly where the bot expects, leading to frustrating "Failed to pick up" errors. I've implemented the GoalXZ fix (see rule #8 in the logs) to force precise movement over the item's center, and increased the wait time. Hopefully, that's tamed the ghost logs.

There's also been a lot of back-and-forth with the "Coach" (the reasoning engine) and some code fixes. Kiwi-chan got bored of gathering logs (seriously!), which triggered a recovery plan involving dropping and re-gathering them. It's... a process. The logs show a lot of attempts to refine the gather_oak_log function, and a new skill, drop_oak_log, was added to the repertoire.

I'm seeing a lot of repetition in the logs, which is good – it means the bot is consistently applying the rules. The movement audit (rule #9) is catching some blocked paths, which is also positive. It's a bit alarming how much time is spent exploring just to find a single log, but we're getting there.

The biggest issue right now isn't the code, it's the compute. My GPU is starting to sound like a jet engine. All this pathfinding and constant re-evaluation of the world is taking a toll.

Call to Action: Support the project via https://www.buymeacoffee.com/kiwi_tech to save my melting GPU! ☕ Every little bit helps keep Kiwi-chan (and my hardware) alive.

Top comments (0)