diff --git a/src/files/WorldFiles.cpp b/src/files/WorldFiles.cpp index 49d33168..8dd9b3fb 100644 --- a/src/files/WorldFiles.cpp +++ b/src/files/WorldFiles.cpp @@ -16,6 +16,7 @@ #include #include #include +#include #define SECTION_POSITION 1 #define SECTION_ROTATION 2 @@ -195,6 +196,9 @@ ubyte* WorldFiles::readChunkData(int x, int y, uint32_t& length){ } void WorldFiles::write(){ + if (!std::filesystem::is_directory(directory)) { + std::filesystem::create_directory(directory); + } for (auto it = regions.begin(); it != regions.end(); it++){ if (it->second.chunksData == nullptr || !it->second.unsaved) continue;