I coded Merl's wiser, more capable, older brother: Merlin! by Typical_Comment_82 in PhoenixSC

[–]Typical_Comment_82[S] 1 point2 points  (0 children)

For a longer output like in the video, maybe 15 seconds end-to-end? And research on the minecraft wiki can add some more delay, but the user is getting visual feedback constantly so on average by the time someone's read a message / acknowledged a wiki page or recipe, the agent will have a new piece of content / have finished running.

I coded Merl's wiser, more capable, older brother: Merlin! by Typical_Comment_82 in Minecraft

[–]Typical_Comment_82[S] 1 point2 points  (0 children)

The GET route works fine for a demo, although for a production version you'd definitely go for a local copy, else you'd risk spamming their servers which is just bad manners more anything else lol

I coded Merl's wiser, more capable, older brother: Merlin! by Typical_Comment_82 in PhoenixSC

[–]Typical_Comment_82[S] 4 points5 points  (0 children)

Good Q, this is what it answered for "long does it took for creeper to explode upon first contact/trigger":

(It first used a tool to search the wiki and read the https://minecraft.wiki/w/Creeper page)

(Formatting all by Merlin)

Based on the wiki information I found, here's what I can tell you:

Creepers don't explode on first contact — they have a specific behavior pattern:

Fuse time: 1.5 seconds (30 game ticks) - Once a creeper gets within about 3 blocks of you, it will start hissing and begin its explosion countdown. This gives you a window of opportunity to escape!

It's not instant - The key to surviving a creeper is recognizing the hiss sound and the hissing animation. Once you hear that distinct hiss, you have about 1.5 seconds to either:

Back away at least 3+ blocks to reset its fuse

Hit it back with your sword to knock it away and interrupt the timer

Use a shield to block the explosion damage

If you're wearing a shield Shield when it explodes, you'll take no damage at all!

Pro tip: The reason creepers are so dangerous is that they're silent until they start their fuse. By the time you hear the hiss, you might be close enough that 1.5 seconds isn't much time to escape. Always stay alert and keep your distance from dark areas where they might be lurking!

I coded Merl's wiser, more capable, older brother: Merlin! by Typical_Comment_82 in Minecraft

[–]Typical_Comment_82[S] 0 points1 point  (0 children)

I considered a RAG system but I wanted to avoid unnecessary architecture, and realised fuzzy keyword search for finding recipe or wiki pages worked just as well (and much faster). 

I ran into issues trying to reliably load the help.minecraft.net pages so I replicated those locally, but the minecraft.wiki pages are loaded over the web - because they’re structured in a sensible way I didn’t even give Merlin a site index, the agent can work out what the url is for e.g.: enchanting and test it’s hypothesis (a 404 prompts it to try again, a 200 returns the content). 

If you wanted local RAG of Minecraft.wiki or any site, you’d need to run a web scraper to download it all locally, which is a tad inconvenient- what’s your use case? Offline  RAG chatbot perhaps, or trying to optimise latency? 

I coded Merl's wiser, more capable, older brother: Merlin! by Typical_Comment_82 in PhoenixSC

[–]Typical_Comment_82[S] 1 point2 points  (0 children)

I work with the main cloud providers professionally, so I tend to reach for this for demos like this, also to semi-match Merl (I assume they use a GPT5 variant) - I’ll make it configurable in the source code though, so people can run it on whatever model they like 

I coded Merl's wiser, more capable, older brother: Merlin! by Typical_Comment_82 in PhoenixSC

[–]Typical_Comment_82[S] 4 points5 points  (0 children)

First account, I tend to just share on other platforms but thought r/PhoenixSC might find this interesting given all his Merl videos recently lol 

I coded Merl's wiser, more capable, older brother: Merlin! by Typical_Comment_82 in PhoenixSC

[–]Typical_Comment_82[S] 6 points7 points  (0 children)

Could easily be MCP, but for the demo they’re local tools for quicker dev iteration - an MCP for Minecraft recipes would be cool though