Open martinrhan opened 2 months ago
Feel free to pick up #66454
To clarify, we have discussed "multiple worlds" vs "expanded coordinate system", and "expanded coordinate system" presents too many complications for too few features we're interested in.
As such, the preferred implementation is that there are distinct "worlds", implemented as distinct subdirectories under save/
overmapbuffer.clear();
mapbuffer.clear();
overmapbuffer.load(dimension, coordinates);
mapbuffer.load(dimension, coordinates);
Further extensions would push that dimension ID down into mapgen, item group handling, monster groups, etc.
Probably the simplest initial testbed would be a second world that's generated the same as the first but has a distinct map and spawn location, then we could proceed to expand on making the new world distinct from there.
Actually the simplest might be something funky like start a new game of dda in a nested virtual dda instance.
Is your feature request related to a problem? Please describe.
Currently, the include some places that should not be within the main 3d space, which means multiple 3d spaces is needed. For example, in Aftershock, the player can get into some space station, which is currently worked around by placing it at the lowerst level. This feature is also neccessary for future implementations of the Backrooms mod, as each level will be a 3d space.
Solution you would like.
Currently a world only consist of a single space. We should change it, make it multiple.
Describe alternatives you have considered.
No response
Additional context
No response