Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manifest v4! This is... big. #82

Open
wants to merge 10 commits into
base: core
Choose a base branch
from
Open

Conversation

HeatherComputer
Copy link
Owner

@HeatherComputer HeatherComputer commented Aug 21, 2024

Manifest V4 has a few changes planned, yet these will be a LOT of work:

  • Vastly improve backup preparation times ( Issues with backup preparation times #78 )

  • Change the backup strategy, so a backup root is treated as the server / instance root rather than the world root

    • By default, this won't change much - other than where you have to extract a backup to.
    • It'll however allow for some new features, which will be described below.
    • This of course does require some heavy changes to the automated backup restoration, which is part of why this is happening before the gui is made.
  • Add a file whitelist feature. This will work as such:

    • Files on the whitelist will be added to the backup.
    • The existing blacklist feature will take priority - that is, if you whitelist the entire config folder, but blacklist a specific config file, then all configs except that file will be backed up.
    • The default whitelist will be the world's own folder, with a wildcard at the end - this will allow for setups that separate each dimension into their own folder to be backed up correctly.
    • A placeholder will be usable here and in the blacklist - ?{worldfolder}* would be the syntax for the above point. You could, say, blacklist ?{worldfolder}/level.dat to prevent the world's level.dat from being backed up.

@HeatherComputer
Copy link
Owner Author

image
And a little showcase of the whitelist feature working nicely

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant