Fix unnecessary map data saves (#12296)
This commit is contained in:
@@ -64,7 +64,7 @@ public class CraftMapCanvas implements MapCanvas {
|
||||
return;
|
||||
if (this.buffer[y * 128 + x] != color) {
|
||||
this.buffer[y * 128 + x] = color;
|
||||
this.mapView.worldMap.setColorsDirty(x, y);
|
||||
this.mapView.worldMap.setColorsDirty(x, y, false); // Paper - Fix unnecessary map data saves
|
||||
}
|
||||
}
|
||||
|
||||
@@ -141,8 +141,8 @@ public class CraftMapCanvas implements MapCanvas {
|
||||
}
|
||||
|
||||
// Mark all colors within the image as dirty
|
||||
this.mapView.worldMap.setColorsDirty(destX, destY);
|
||||
this.mapView.worldMap.setColorsDirty(destX + effectiveWidth - 1, destY + effectiveHeight - 1);
|
||||
this.mapView.worldMap.setColorsDirty(destX, destY, false);
|
||||
this.mapView.worldMap.setColorsDirty(destX + effectiveWidth - 1, destY + effectiveHeight - 1, false);
|
||||
// Paper end
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user