mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-09 04:09:54 +01:00
Fix infinite loop when saving chunks
Running `/save-all flush` would start an infinite loop that prints: ThreadedAnvilChunkStorage (world): All chunks are saved
This commit is contained in:
parent
9856d8a183
commit
63839165bc
@ -106,7 +106,15 @@
|
||||
}
|
||||
|
||||
public void b(World world, Chunk chunk) throws IOException {}
|
||||
@@ -326,6 +378,13 @@
|
||||
@@ -149,6 +201,7 @@
|
||||
if (this.c()) {
|
||||
continue;
|
||||
}
|
||||
+ break; // CraftBukkit - Fix infinite loop when saving chunks
|
||||
}
|
||||
} finally {
|
||||
this.f = false;
|
||||
@@ -326,6 +379,13 @@
|
||||
chunk.a(nbttagcompound.getByteArray("Biomes"));
|
||||
}
|
||||
|
||||
@ -120,7 +128,7 @@
|
||||
NBTTagList nbttaglist1 = nbttagcompound.getList("Entities", 10);
|
||||
|
||||
if (nbttaglist1 != null) {
|
||||
@@ -369,7 +428,7 @@
|
||||
@@ -369,7 +429,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
@ -129,7 +137,7 @@
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@@ -397,14 +456,20 @@
|
||||
@@ -397,14 +457,20 @@
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@ -151,7 +159,7 @@
|
||||
return null;
|
||||
} else {
|
||||
if (nbttagcompound.hasKeyOfType("Passengers", 9)) {
|
||||
@@ -433,8 +498,14 @@
|
||||
@@ -433,8 +499,14 @@
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user