Add managing multiple blocksets.
The UI should make it possible to
- Create a new saved blockset.
- Replace the blockset in a world.
- Create a world with a unique (unsaved) blockset.
Original text:
It should be possible to name and save a blockset, and then use it with multiple saved worlds. (The blockset is the game — you should be able to play the same game more than once!)
The persistence branch adds support for multiple saved objects but does not yet fully support one referencing another, nor does it have UI to save blocksets.
I also think that the architecture should be evaluated for compatibility with future network-play support (that is, persisted worlds that live on servers).
The persistence branch has been merged in 86669aa7677ea3423f80da4c119388cc8e15d87b. This adds the persistence facility and multiple worlds, but does nothing for blocksets.
Commit 806c06d4121cc2b9f51a6ce7286ed91be73afadb handles persisted objects referring to other persisted objects, and commit c5dbca6351f73b05e018faaf1cc0e1d4da947c7a adds persisted blocksets. However, there is no UI to generate a new blockset.
Commit 9b84846f0e4d4811f73b0f4e96a9dd2e54136923 adds a menu for choosing a blockset for a new world. However, there is still no UI to generate a new blockset, or to generate a world with a fresh blockset.