From f6e53f826b5dcb78f9722603e356c2420cc760e5 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 25 Oct 2021 19:52:44 +0100 Subject: [PATCH] Fixed Anvil/McRegion chunks getting autosaved on first time, even when unchanged setGenerated/setPopulated and friends set hasChanged = true, which causes the world to autosave them the first time around, even though they weren't modified. --- src/pocketmine/level/format/io/region/Anvil.php | 1 + src/pocketmine/level/format/io/region/McRegion.php | 1 + 2 files changed, 2 insertions(+) diff --git a/src/pocketmine/level/format/io/region/Anvil.php b/src/pocketmine/level/format/io/region/Anvil.php index 6464269cf..bf1e69f0d 100644 --- a/src/pocketmine/level/format/io/region/Anvil.php +++ b/src/pocketmine/level/format/io/region/Anvil.php @@ -135,6 +135,7 @@ class Anvil extends McRegion{ $result->setLightPopulated($chunk->getByte("LightPopulated", 0) !== 0); $result->setPopulated($chunk->getByte("TerrainPopulated", 0) !== 0); $result->setGenerated(); + $result->setChanged(false); return $result; } diff --git a/src/pocketmine/level/format/io/region/McRegion.php b/src/pocketmine/level/format/io/region/McRegion.php index cde0b06d9..fb39a8e4c 100644 --- a/src/pocketmine/level/format/io/region/McRegion.php +++ b/src/pocketmine/level/format/io/region/McRegion.php @@ -201,6 +201,7 @@ class McRegion extends BaseLevelProvider{ $result->setLightPopulated($chunk->getByte("LightPopulated", 0) !== 0); $result->setPopulated($chunk->getByte("TerrainPopulated", 0) !== 0); $result->setGenerated(true); + $result->setChanged(false); return $result; }