From 7740ce0522d3459b7f905346c3b864b2aa75802d Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sun, 26 Nov 2023 12:27:43 +0100 Subject: [PATCH] core/region_processor: sort processed block entities Make the block entity list more reproducible when the stored chunk order changes. --- src/core/region_processor.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/region_processor.rs b/src/core/region_processor.rs index f1f8441..cff87b7 100644 --- a/src/core/region_processor.rs +++ b/src/core/region_processor.rs @@ -195,11 +195,13 @@ impl<'a> SingleRegionProcessor<'a> { /// Saves processed entity data /// /// The timestamp is the time of the last modification of the input region data. - fn save_entities(&self) -> Result<()> { + fn save_entities(&mut self) -> Result<()> { if !self.entities_needed { return Ok(()); } + self.entities.block_entities.sort_unstable(); + storage::write_file( &self.entities_path, &self.entities,