Fix unnecessary map data saves (#12296)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user