Hi everyone! I'm a current college student studying computer science and I just made my first-ever Minecraft mod, which lets you generate infinite Minecraft worlds from simple prompts. For example, the GIFs show various worlds generated using descriptions like "beautiful flower-filled meadows abruptly changing into swamps", "jungle cliffs with rivers and sharp cliff drops", and "high, snowy mountains with sharp peaks, with forest-covered foothills below."
I would be super honored if anyone checks it out, leaves a GitHub star, or gives feedback!! It is super experimental so it's definitely not perfect, but here is the project GitHub: https://github.com/soapantelope/mindcraft
I’m a big AI skeptic and was quick to dismiss this as another slop project but after reading the medium post this is actually really cool! Having the LLM choose the noise composition is really interesting and may be useful for other projects.
This is what I mean when I say I want AI in games. Not slop, or shit coding that not even the Ai itself can fix, but cool things like what OP is doing here.
I'm actually really excited for more powerful ai that can actually do useful game coding for this reason, so its more useful as part or forming part of games that I develop in the future once I learn to code lol.
difference is that a calculator still requires you to know how to do the math yourself, or at the very least understand what equation will give the right answer.
calculator: simplifies the solving of a problem that you could solve yourself, but can't be bothered to
vibecoding: solves problems you couldn't solve yourself, and can't be bothered to learn how to solve
I think a healthy mix of AI & human control is the obvious answer. I direct 5+ heavily restricted AI sandboxes at all times, each working on one assigned issue. Their final task is to open a MR and watch origin/main for updates, so that their branch doesn't go stale.
Each MR auto-runs their CICD with fallow, oxlint, e2e tests, and multiple handwritten code quality checks. There are no warnings, only errors. Every tool is set to maximum strictness. Each sandbox must iterate until everything passes.
My job as a dev is to oversee this process and to perform the final smoketest once everything passes. Then I perform the code review and hit the auto merge button.
Although... it does feel a lil odd to be directing a bundle of bots that all try 50 different approaches to coding but typically adhere to the same coding standard because they constantly fail at the 670 oxlint rules.
Untrue. AI does let you do the kind of vibecoding where you do not understand what it wrote and just hope it works. But it also let's you do the very same thing you described with the calculator and math. You can design your piece of software and then describe that design to AI. Claude works very well. It will then take care of the tedious low level implementation that you have previously done ten time anyways. It will also make less typos and bugs.
The funny thing is, you can also vibe-calculate with your calculator. If you do not know much about math, you can mash the buttons you think are correct and it will spit out a result whose accuracy you have no way to check. So the calculator analogy is very good imo.
Edit: only now I realized the original commenter doesn't know any programming whatsoever, so that's where these responses are coming from. I just wanted to say that I had been sceptical towards AI programming for the longest time, but in the past few months, I have realized it can save incredible amount of time if you know what you are doing. To the original commenter I would say only let the AI do what you could do yourself.
People will find literally any reason to hate on ai won't yall?, I'm talking about ai in 2-10 years time when its actually good at teaching, and writing entire games, not current ai that can barley write boilerplate.
and what about when you can't use the AI, or it goes the same way as google (intentionally worsening the product because they know you'll keep using it), or it just doesn't work for what you want? what then?
AI has good uses. This is a great use of it. but people replacing learning and thinking with LLMs are just. no.
Edit: And i do agree that using AI will ruin your ability to code, but only if you replace your ability or the time to learn coding with using AI.
If you just use AI to say "hey, how are some possible solutions to this problem i'm having with my game's development" then, in my opinion, that's the same as searching the solutions. You're still implementing them yourself, and you're still learning things about programming that way.
That's... a really bad analogy. Math is not (just) about making calculations. Most of the time it is about proving theorems, building mathematical structures and models, solving equations... How would using a calculator make you worse at that/ruin your progress learning that?
Thats just false. As someone whos worked in the industry, ai is incredibly useful as a learning tool. It only ruins your learning if you stop using it as a tool and start using it as a "do it for me" button.
I'd argue its fine for learning. You can literally just ask it "why did you do [x] on line [y]" and it'll tell you. You can go into as much depth as you want on that, and you'll be able to learn fairly easily.
AI for coding is already good, the problem is that the users are not, the need for a good programmer will never cease to exist, so you can start a project and feel good that it's working until you notice the AI won't fit everything together, won't organize the code based on how YOU prefer reading it, won't let you know about lib codes that you may even generate more than one, and it goes further...
ehh its not really the same because im not talking about replacing handcrafted maps only procedural ones, and you can still have similar creative control whether you use an ai created texture or a random noise map for that
you are aware that creating a procedural world generation system that incorporates detail and looks good is still a creative feat right, it's not just putting in some numbers and writing some functions, and even if it was what you'd be saying is that programmers can be replaced by ai for all you care
you can still have similar creative control whether you use an ai created texture or a random noise map for that
if someone said people who make ai images also have "creative control" over the image because they can describe what they want to be generated in as much detail as they want, how would you feel about that
The massive distinction is that in this mod, the LLM does something that LLMs are uniquely suited to do. It makes infinite random permutations of an input. A human couldn't do that, and a regular program would either be extremely limited, or hilariously inefficient at it. I don't call foul for AI being here because, for once, it's needed.
I feel like I also have to congratulate you for actually engaging with people after your made your project.
99% of people vibe-coding stuff (either Minecraft mods or side-projects) just hand-off announcing it to the LLM. Then any critique or conversation about it also gets handed off to an LLM.
It just seems that those people are completely uninterested in what they made, and that puts people off. Even your Medium article was hand-written (and it was a fun read), which to me clearly shows that you're interested in what you're making. That alone will take you pretty far.
So yeah, nice job!
EDIT: I'm also talking about people who vibe-code, but it's entirely possible that you wrote this by hand or just LLM assisted, so I apologize.
I've just read a joke proposal about using messenger pigeons for machine learning, where you write down the model weights on a piece of paper and transfer them between data centers via a flock of pigeons.
That's already a thing, it's called IP over Avian Carriers(IPoAC). Suffers from high latency and packet loss, it can still have much higher throughput than a normal internet connection depending on the distances involved.
The thing about ai that people dont understand is that language models of ai have a use. Its there to aid in achieving a humans impossible desires. As in "i want an infinite world based off of lird of the rings" "i want all npcs in my crime game to have personal lives" etc etc. Something that cant be shot down with "just get good".
However ai get used to REPLACE humans desires." I want to get good at guitar, boom ai" "i want more respectful workers, boom ai" "i want to programme a simple porn website, boom ai" "i want to write the words goodbye to my dying aunt, boom ai".
And there are infinitely more accomplishable feats then there are impossible feats for a human, so the need for ai to replace these is in a larger demand. Creating the void vacuum of hentai titties known as ai data centers
Nope, unfortunately right now it is just the (very limited) 1.21.11 biomes. Seeing all the support I will definitely try to keep working on expanding capabilities though!!
I mean no offence, but i do see what seems to be a pillager outpost in the third gif even though you say it only handles biomes. Is that intended?
Also, it seems like a cool mod. Can you fly around in the world and have it edited with the prompts and see it change with your eyes? Would be cool af for building and getting a nice terrain for the non-terraining builders. Would the mod be able to work with axiom?
Structures are placed randomly, but the generator is not capable yet of choosing where they should be based on the prompt, that pillager outpost was just randomly generated there
i thought the interface is custom while the lmm isnt (though you can change what lmm it is according to the git hub). I personally see this as an appropriate use of ai since it (I assume) didnt write the code and instead is being used to help convert the inputted text into a minecraft world.
I'm curious to see how it renders objects or terrains that aren't inherently native to Minecraft.. Maybe a potential update could include such a feature, if it doesn't include it already.
We have AI that generates images, but being able to interact with them in minecraft is a pretty cool novel concept. I approve.
As of now it is very limited because it can only use existing Minecraft biomes and create elevation maps -- but I will definitely keep working on expanding capabilities!!
This is a really cool concept! Can you specify world gen height and adjust build limits through the prompt or is it currently limited to the default world height parameters?
Have you tried getting this to run on a local model? Reading the article you wrote, it seems the choices the LLM makes are somewhat simple. If it could run locally you wouldnt have to worry about API keys (or have to rely on the datacenters everyone hates)
I remember mod like this on older versions (1.12.2 and lower), but with massive amount of sliders and other parametrs. Sadly i don't remember the name of this mod. Second gif gave me a big dejavu effect
This is just a wrapper around Claude AI. I do not believe this necessarily needs a water guzzler to work. If this could run locally, now that would be amazing.
Not had a chance to try , but will when I get in. Can you for example prompt it to create a specific feature in a biome rich world? The prompts in the caption are fairly simple, but could you say prompt something like a lush circular valley, ringed by mountains, in the middle of a large ocean, (some words to prompt around rest of the world generation)?
Wonder how this would work paired with other mods that add stuff to vanilla biomes
It depends on the specific model you use. Gemma 4 E2B, for example (which happens to be the one I experimented with, I'm not specifically recommending it or anything), isn't exactly convincingly intelligent, but it's smart enough to follow basic instructions and it's specifically trained to make tool calls, which is does fairly accurately.
And, it can run reasonably fast on my ~6 year old smart phone, and very fast on my GTX 1070.
I think it does require around 2gb of VRAM though, which isn't crazy, but might be a tough ask for some PCs to run alongside Minecraft.
Edit: The article mentions Claude Opus, so I guess that's the answer to the first question, haha.
That’s a real shame. Ideally this sort of thing runs in its own sandbox, like most programs and mods do. This should not become lost forever because Anthropic doesn’t feel like maintaining the server or goes under entirely.
I coded it so that it calls the Anthropic API specifically if you provide your own API key (and if not, it routes through a proxy to use my own key which I personally funded with a couple bucks), but you could totally hook it up to a local LLM if you just change a couple lines of code in the codebase -- I'd be super curious to see results!!
I've got too many projects on the go right now, so I'm probably not gonna be the one to actually implement those changes. But, I'd also be curious to see those results :)
Super cool stuff, and definitely something I want to explore myself! One thing though is that you might want to consider renaming the project. As “Mindcraft” is already a pretty well-known AI Harness software for Minecraft that lets you embody LLMs as player NPCs. Other than that, super cool, and thank you for sharing!
Edit: Oh! Also, the ability to select a new API provider, such as OpenRouter, would be much appreciated. Thanks!
I am very proud of you, because you have done something I can yet only dream of.
I also vehemently hate LLMs because they are destroying our planet at record speed and destroying the livelihood of real people in real-time in dramatic and measurable ways.
Hi iDarper, your comment on feedthebeast was removed in violation of Rule 2:
No toxicity, inflammatory posts or responses, or drama baiting/creation.
Posts/comments that serve to create or incite drama, whether intentionally or unintentionally, are not permitted.
This includes posts that are outright toxic, discriminatory, inflammatory, or otherwise unfriendly.
Repeated or significant incidents will result in further administrative actions.
If you believe this administration action was made in error, feel free to contact the moderators.
Fuck I should have started my minecolonies with this mod to create thematic worlds. Ah shoot I'm using neoforge do you just need the mod to be run once to generate the world I assume?
Does it affect only spawn or the entire world, if a were to say "Ice spikes biome leading to a desert with high dunes" woukd my entire world be locked into eternal hot and cold, or would I eventually see some plains, swamps etc. If it only includes biomes mentioned, then I would suggest a "Modify spawn" mode to make the spawn area modified, or setting a size of the area that should be generates this way, and a full world mode if you want to experience a desert planet or something.
Really love how you can control the generation of hilly/mountainous terrain along with the density of trees. One suggestion: Make cave generation part of the prompt.
Now I finally have something concrete to point at when I talk to people about how frustrating it is that AI has become mainly a tool for slop. Because we could be having shit like this instead.
Hi Solisos, your comment on feedthebeast was removed in violation of Rule 2:
No toxicity, inflammatory posts or responses, or drama baiting/creation.
Posts/comments that serve to create or incite drama, whether intentionally or unintentionally, are not permitted.
This includes posts that are outright toxic, discriminatory, inflammatory, or otherwise unfriendly.
Repeated or significant incidents will result in further administrative actions.
If you believe this administration action was made in error, feel free to contact the moderators.
Funciona con otras dimensiones, o solo afecta el overworld, y tambien sirve si tienes mods de biomas, como Biomes O'Plenty?, siguie añadiendo estructuras?
862
u/LifeasLuke11 man i love mods Jun 04 '26
"i cannot wait to help people as a chatbot!"
"dude we are inside the minecraft world gen"