For the Feature Bombing badge, we deliberately challenged ourselves to combine multiple user-facing features into a single, coherent experience rather than spreading them across separate tools or screens. The result is Steve’s Diary, hosted as a containerized API running in Azure, which acts as both a narrative layer and a control surface for the Minecraft bot.

Steve’s Diary continuously builds a story and recap of what the bot has been doing in the world. It pulls live data from the game, including inventory state and coordinates, and uses this information as input to a large language model to generate readable diary entries that describe the bot’s actions and progress. This turns raw execution data into something meaningful and human-readable.
On top of this, the diary adds several interactive features in the same interface. It supports text-to-speech, allowing diary entries to be read out loud. It exposes a chatbot interface so users can talk directly to the bot in natural language. It also allows users to send commands back to the bot, closing the loop between observation, narration, and control.
All of these features are intentionally combined into a single screen and a single experience. While feature-dense by design, each feature reinforces the others and contributes to a unified goal: making the bot’s behavior understandable, interactive, and engaging.
Steve’s Diary combines the following user-facing features in one interface:
- AI-generated diary entries using a large language model
- Text-to-speech playback of diary content
- Live Minecraft data integration (inventory and coordinates)
- Command execution to control the bot
- Conversational chatbot interface to interact with the bot
This approach embraces Feature Bombing not as feature overload, but as purposeful density, demonstrating how multiple user features can coexist in one place while still making sense as a complete experience.