🛑 Before you Start
📝 Description
Deleting the whole resource pack and data pack, then re-writing them is inefficient.
We can fix this by only deleting / writing files if they're different from the current export.
💡 Describe the solution you'd like
Change the .ajmeta file's file lists to a map of file path -> hashed file contents to allow comparison to new files and avoid extra IO operations.
🧪 Describe alternatives you've considered
No response
🛑 Before you Start
📝 Description
Deleting the whole resource pack and data pack, then re-writing them is inefficient.
We can fix this by only deleting / writing files if they're different from the current export.
💡 Describe the solution you'd like
Change the
.ajmetafile's file lists to a map of file path -> hashed file contents to allow comparison to new files and avoid extra IO operations.🧪 Describe alternatives you've considered
No response