NBT Force flushing

This commit is contained in:
Daniel Mills 2021-07-19 01:45:21 -04:00
parent 4e9c44e574
commit e251155f4f

View File

@ -84,9 +84,25 @@ public class NBTWorld {
}
}
public void flushNow()
{
regionLock.lock();
for(Long i : loadedRegions.k())
{
doSaveUnload(Cache.keyX(i), Cache.keyZ(i));
}
regionLock.unlock();
}
public void queueSaveUnload(int x, int z)
{
saveQueue.submit(() -> {
saveQueue.submit(() -> doSaveUnload(x, z));
}
public void doSaveUnload(int x, int z)
{
MCAFile f = getMCAOrNull(x, z);
if(f != null)
{
@ -94,7 +110,6 @@ public class NBTWorld {
}
saveRegion(x, z, f);
});
}
public void save()