toolbox4minecraft / amidst

Advanced Minecraft Interface and Data/Structure Tracking
GNU General Public License v3.0
2.15k stars 240 forks source link

Alpha world support #374

Open Roos-Skywalker opened 6 years ago

Roos-Skywalker commented 6 years ago

Being able to view older world types would be absolutely terrific, since there exists no program to preview ungenerated chunks nor is there a program that allows me to pre-render such old worlds. By pre-render I mean generating for example a 10.000 by 10.000 blocks world in a circle or a square.

I want to expand the map of my nostalgia alpha server but I lack the tools to do so efficiently, it would take weeks if not months to manually walk the world to generate terrain.

Even with just a mere preview of what could be (so not actually generating the world) would be an enormous boon to my project to restore my childhood map, as it allows me to set goals and pinpoint what parts I want in that world.

Treer commented 6 years ago

I implemented this a while ago, but felt it was too slow to roll into the public release of Amidst.

There's a branch here, but it has DISPLAY_OCEANS set to false due to speed, so change that. That branch is called "early betas" but by that I mean the generation system Minecraft used prior to Beta 1.8 - so the alpha as well (AFAIK).

IIRC I started attempting to write an alternate version of Minecraft's early beta algorithm that avoided generating all the unnecessary details that make the early beta Amidst so slow, but didn't finish it before moving on to other projects, so the whole early beta support thing died. However if it's just one map you want to do, then the code in the support_early_betas branch here might be enough. When I get home I'll check whether there's anything important I finished but haven't pushed upstrem yet.