From 562a3bca6613e1cc9931365b35658e4344eb4b27 Mon Sep 17 00:00:00 2001 From: louis-e <44675238+louis-e@users.noreply.github.com> Date: Thu, 4 Dec 2025 16:52:07 +0100 Subject: [PATCH] Clean up temp directory after packaging mcworld --- src/world_editor.rs | 9 +++++++++ 1 file changed, 9 insertions(+) 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,