WARNING: This datapack currently only works in 20w29a and is unfinished and unstable, expect glitches, issues etc..
This datapack utilises the new biome and dimension settings in the latest snapshot to recreate classic minecraft terrain generation as accurately as possible, featuring every original biome including the shrublands and the seasonal forest/rainforest, classic sand and gravel beaches and almost 1:1 accurate terrain generation to pre-beta 1.8 world.
Note: due to changes in the way terrain is handled in later versions, terrain is not 1:1 how it was in beta.1.7.3 and below, however I tried to get it as close as I could so it should hopefully be similarly nostalgic
Updates will also be posted on the Github when they appear.
Old biomes return
Classic biomes have been accurately reimplemented. The biomes included are forests, seasonal forests, rainforests, plains, shrublands, savannahs, deserts, taigas and tundras. Each one made to generate accurately to their original counterpart. Gravel and sand beaches
The clean looking original beaches have been re-implemented and work almost exactly like they did in the original versions.
Full height variation across all biomes
One of the best aspects of classic terrain generation was biome could spawn at any height, leading to crazy cliff faces and mountain ranges that spanned hundreds of blocks and transitioned seamlessly without ugly borders or rivers between them. This has been reimplemented and each biome can now generate at anywhere between sea level and 128 blocks high.
Dimensions and how to use
Currently there are 3 dimensions: neo-beta, extra-neo and sky.
neo-beta is the most accurate to beta 1.7.3 and below however is quite chaotic and lacks sizable oceans due to changes in terrain generation in the later releases.
extra-neo is slightly less chaotic and has decent sized oceans, but the terrain is nowhere near as accurate to beta so seeds like Glacier are dwarfed.
sky is an experiment with adding floating islands, isn't really finished but feel free to try it anyway.
each dimension can be accessed via the command:
/execute in betagen:(name_of_dimension) run teleport @a ~ ~
Make sure to remove the brackets when inputting a dimension name. An example of a working command would be: /execute in betagen:neo beta run teleport @a ~ ~ ~
Note: Currently the seed is set in the json and doesn't change based on world seed. To change it manually go into the datapack folder, navigate to data\minecraft\dimension\betagen\[dimension_name].json and change the top 'seed' attribute. This may change if Mojang allow random seeds in dimensions later on.
Download the attached .zip file and extract it (IMPORTANT).
In Minecraft, click 'create new world' (make sure cheats are enabled so you can teleport to the dimensions) and click on 'datapacks'.
Drag the 'neo-beta-pack' folder you extracted into Minecraft.
Click on the datapack icon to move it over to the 'selected' tab. Click done then click create new world.
Enter the command written above, replacing '(name_of_dimension)' with either 'neo-beta', 'sky' or 'extra-neo' to teleport to each respective dimension.
Pack is currently unfinished as are Minecraft's custom dimension settings so expect things to change come later versions and snapshots. Feedback and suggestions for new features are welcome as well as bug reports. Thanks and enjoy!