Fix unnecessary map data saves (#12296)

This commit is contained in:
Dqu1J
2025-04-30 16:51:13 +01:00
committed by GitHub
parent 1e930763d2
commit 646b80ca53
2 changed files with 17 additions and 3 deletions

View File

@@ -96,6 +96,20 @@
}
public static void addTargetDecoration(ItemStack stack, BlockPos pos, String type, Holder<MapDecorationType> mapDecorationType) {
@@ -354,7 +_,12 @@
}
public void setColorsDirty(int x, int z) {
- this.setDirty();
+ // Paper start - Fix unnecessary map data saves
+ this.setColorsDirty(x, z, true);
+ }
+ public void setColorsDirty(int x, int z, boolean markFileDirty) {
+ if (markFileDirty) this.setDirty();
+ // Paper end - Fix unnecessary map data saves
for (MapItemSavedData.HoldingPlayer holdingPlayer : this.carriedBy) {
holdingPlayer.markColorsDirty(x, z);
@@ -395,7 +_,7 @@
return true;
}