fixed bug where only some regions were saved when player was not moving

This commit is contained in:
cola98765
2021-10-06 10:36:37 +02:00
parent 0c275e1495
commit e154f552c7
2 changed files with 13 additions and 3 deletions
@@ -239,10 +239,10 @@ public class LodDimensionFileHandler
for (int j = 0; j < lodDimension.getWidth(); j++)
{
// TODO shouldn't this use lodDimension.isRegionDirty?
if (lodDimension.doesRegionNeedBufferRegen(i,j) && lodDimension.getRegionByArrayIndex(i,j) != null)
if (lodDimension.GetIsRegionDirty(i,j) && lodDimension.getRegionByArrayIndex(i,j) != null)
{
saveRegionToFile(lodDimension.getRegionByArrayIndex(i,j));
lodDimension.setRegenRegionBufferByArrayIndex(i, j,false);
lodDimension.SetIsRegionDirty(i, j, false);
}
}
}
@@ -275,7 +275,7 @@ public class LodDimensionFileHandler
ClientProxy.LOGGER.warn("Unable to save region [" + region.regionPosX + ", " + region.regionPosZ + "] to file, file is inaccessible.");
return;
}
ClientProxy.LOGGER.info("saving region [" + region.regionPosX + ", " + region.regionPosZ + "] to file.");
try
{