Do you think it's possible to make a mod that massively enhances the randomness of Minecraft's terrain generation?
When you generate a Minecraft world, it doesn't matter the seed you use; there are too many things that never change: biomes are always the same size, biomes have always the same max/min heights, biomes like swamplands or jungles are less likely to appear than biomes like plains or forests, NPC villages and certain structures always spawn in the same biomes, diamonds can be found always in the same layers... And so on and so forth...
I've been wanting a mod that implements true random terrain generation since forever, where the seed actually matters...
With this mod, maybe in one world there are only tropical biomes like jungles and savannas, and no snowy biomes... Maybe in another world the contrary is true... Maybe one world is made of a massive, infinite continent with small oceans... Maybe another world is a massive, infinite ocean with archipelagos and an occasional large island scattered in the ocean. Maybe in one world diamonds can be found between level 15 and level 30 instead of the vanilla layers, or maybe it depends on the biome and you never can be sure... Maybe in one world only 50% of NPC villages are inhabited and the other 50% are zombie villages... And so on.
I'd like a mod like that... Do you think it's technically possible? Probably a modder would need a lot of new hooks in Forge to implement that kind of true randomness in terrain generation.
As I like to say, with mods anything is possible; somebody just needs to write a mod that does it, and if Forge is too limited you can directly modify the game, as I do in part because of the difficulty in modifying vanilla code with Forge (though this means none of my mods are compatible with any other mods or even Forge itself, with the exception of Optifine, which itself is a "jar" mod for similar reasons, including efficiency as using hooks can greatly slow things down in performance-critical areas).
Also, the Customized world type in 1.8-1.12 partly implemented this by letting you randomize the settings, although not all the things you mention could be changed (e.g. you can only have one or all biomes). However, 1.16 is re-adding custom world generation in a vastly more powerful form by using json files so you can use a tool to create a file with randomized settings (sort of like the datapacks that randomize block drops or recipes), and it appears to allow you to customize biome frequencies, not just one biome or all biomes, including at least some of their individual parameters, and even add new dimensions:
Unfortunately, there are still some serious (IMO, fatal) omissions; the Wiki makes no mention of caves whatsoever (seriously, a game called Mine-craft needs the ability to customize cave generation).
As I like to say, with mods anything is possible; somebody just needs to write a mod that does it, and if Forge is too limited you can directly modify the game, as I do in part because of the difficulty in modifying vanilla code with Forge (though this means none of my mods are compatible with any other mods or even Forge itself, with the exception of Optifine, which itself is a "jar" mod for similar reasons, including efficiency as using hooks can greatly slow things down in performance-critical areas).
Also, the Customized world type in 1.8-1.12 partly implemented this by letting you randomize the settings, although not all the things you mention could be changed (e.g. you can only have one or all biomes). However, 1.16 is re-adding custom world generation in a vastly more powerful form by using json files so you can use a tool to create a file with randomized settings (sort of like the datapacks that randomize block drops or recipes), and it appears to allow you to customize biome frequencies, not just one biome or all biomes, including at least some of their individual parameters, and even add new dimensions:
Unfortunately, there are still some serious (IMO, fatal) omissions; the Wiki makes no mention of caves whatsoever (seriously, a game called Mine-craft needs the ability to customize cave generation).
I think the best approach would be that the seed actually mattered... No pure randomness, but more diversity in procedural generation based upon a seed number, so that people could share seeds saying: "I found a seed where the world is mainly a jungle with lots of spiders and almost no zombies, and iron is scarce.", or "Guys, check out this seed where the world is mainly a wasteland and 90% of villages are zombie villages".
I don't know, it would be nice that every seed was a surprise other than what your starting biome is.
Do you think it's possible to make a mod that massively enhances the randomness of Minecraft's terrain generation?
When you generate a Minecraft world, it doesn't matter the seed you use; there are too many things that never change: biomes are always the same size, biomes have always the same max/min heights, biomes like swamplands or jungles are less likely to appear than biomes like plains or forests, NPC villages and certain structures always spawn in the same biomes, diamonds can be found always in the same layers... And so on and so forth...
I've been wanting a mod that implements true random terrain generation since forever, where the seed actually matters...
With this mod, maybe in one world there are only tropical biomes like jungles and savannas, and no snowy biomes... Maybe in another world the contrary is true... Maybe one world is made of a massive, infinite continent with small oceans... Maybe another world is a massive, infinite ocean with archipelagos and an occasional large island scattered in the ocean. Maybe in one world diamonds can be found between level 15 and level 30 instead of the vanilla layers, or maybe it depends on the biome and you never can be sure... Maybe in one world only 50% of NPC villages are inhabited and the other 50% are zombie villages... And so on.
I'd like a mod like that... Do you think it's technically possible? Probably a modder would need a lot of new hooks in Forge to implement that kind of true randomness in terrain generation.
As I like to say, with mods anything is possible; somebody just needs to write a mod that does it, and if Forge is too limited you can directly modify the game, as I do in part because of the difficulty in modifying vanilla code with Forge (though this means none of my mods are compatible with any other mods or even Forge itself, with the exception of Optifine, which itself is a "jar" mod for similar reasons, including efficiency as using hooks can greatly slow things down in performance-critical areas).
Also, the Customized world type in 1.8-1.12 partly implemented this by letting you randomize the settings, although not all the things you mention could be changed (e.g. you can only have one or all biomes). However, 1.16 is re-adding custom world generation in a vastly more powerful form by using json files so you can use a tool to create a file with randomized settings (sort of like the datapacks that randomize block drops or recipes), and it appears to allow you to customize biome frequencies, not just one biome or all biomes, including at least some of their individual parameters, and even add new dimensions:
https://minecraft.gamepedia.com/Custom
Unfortunately, there are still some serious (IMO, fatal) omissions; the Wiki makes no mention of caves whatsoever (seriously, a game called Mine-craft needs the ability to customize cave generation).
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?
I think the best approach would be that the seed actually mattered... No pure randomness, but more diversity in procedural generation based upon a seed number, so that people could share seeds saying: "I found a seed where the world is mainly a jungle with lots of spiders and almost no zombies, and iron is scarce.", or "Guys, check out this seed where the world is mainly a wasteland and 90% of villages are zombie villages".
I don't know, it would be nice that every seed was a surprise other than what your starting biome is.