diff --git a/src/world_editor.rs b/src/world_editor.rs index c761d52..494b6cc 100644 --- a/src/world_editor.rs +++ b/src/world_editor.rs @@ -1315,6 +1315,7 @@ mod bedrock_support { self.write_chunks_to_db(world)?; self.write_metadata(world, xzbbox, llbbox)?; self.package_mcworld()?; + self.cleanup_temp_dir()?; Ok(()) } @@ -1829,6 +1830,14 @@ mod bedrock_support { Ok(()) } + /// Clean up the temporary directory after packaging mcworld + fn cleanup_temp_dir(&self) -> Result<(), BedrockSaveError> { + if self.output_dir.exists() { + fs::remove_dir_all(&self.output_dir)?; + } + Ok(()) + } + fn add_directory_to_zip( &self, writer: &mut ZipWriter,