Similar to Git (I mean the framework, not the commands).
Obviously Git is not appropriate for binary files like MCPE maps. But like lines in Git, VCS for MCPE maps can be done on a per-block basis; and like files in Git, VCS for MCPE maps can be done on a per-group basis, where a group is some proximal changed blocks.
Outline of possible functions:
Stage in a per-chunk basis or in a per-area basis (like selections in world editors)
Commits, obviously.
Remote synchronization?
Diff: Make unchanged blocks semi-transparent, and a toggle button to show the two compared commits.
Checkout in different formats (Anvil, leveldb, etc.)
Merge: Two editors merge their changes together from a common base commit.
Check for conflicts (can do it for long-range redstone changes too?)
Conflicts resolving: adapt either version in an isolated zone, or clear that zone and do things again. Probably, in the schematics style, show the conflicting changes respectively.
Possible utilization:
Useful in map distribution and redistribution of their derivatives
Map management on servers?
Better collaboration: even without direct multiplayer, collaborators can work on the parts they specialize in, e.g. one guy designs the outside appearance and another designs the inside redstone mechanism.
(For people who see notice my avatar, yes, I am the guy you are thinking of, and no, don't ask me why I am alive here, and no, I didn't change my username, because I have been using this name before I made the other name you know of)
Rollback Post to RevisionRollBack
I can be found on Freenode IRC channels #pocketmine, #ModPEScripts, #LegendOfMCPE, #pmplugins or #BeaconMine.
I am a PocketMine-MP plugin developer. I hate it when people think that I love stupid admin positions. Being an admin is nothing compared to being a plugin developer.
I am also a main developer of BlockServer, a work-in-progress MCPE server software. You are welcome to download it, but it so far onlly spawns you in the upther (above the world). You can chat, though.
I do not own this server but I just love to put this banner here:
To post a comment, please login or register a new account.
A VCS for maps.
Similar to Git (I mean the framework, not the commands).
Obviously Git is not appropriate for binary files like MCPE maps. But like lines in Git, VCS for MCPE maps can be done on a per-block basis; and like files in Git, VCS for MCPE maps can be done on a per-group basis, where a group is some proximal changed blocks.
Outline of possible functions:
Possible utilization:
(For people who see notice my avatar, yes, I am the guy you are thinking of, and no, don't ask me why I am alive here, and no, I didn't change my username, because I have been using this name before I made the other name you know of)