3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-11-16 04:50:05 +01:00

SPIGOT-2118: Fix crash on chunk regen

Dieser Commit ist enthalten in:
md_5 2016-04-04 17:15:02 +10:00
Ursprung 4cc1807b25
Commit 60cb5b5603

Datei anzeigen

@ -183,6 +183,10 @@ public class CraftWorld implements World {
return false; return false;
} }
return unloadChunk0(x, z, save, safe);
}
private boolean unloadChunk0(int x, int z, boolean save, boolean safe) {
net.minecraft.server.Chunk chunk = world.getChunkProviderServer().getChunkAt(x, z); net.minecraft.server.Chunk chunk = world.getChunkProviderServer().getChunkAt(x, z);
if (chunk.mustSave) { // If chunk had previously been queued to save, must do save to avoid loss of that data if (chunk.mustSave) { // If chunk had previously been queued to save, must do save to avoid loss of that data
save = true; save = true;
@ -217,7 +221,7 @@ public class CraftWorld implements World {
} }
public boolean regenerateChunk(int x, int z) { public boolean regenerateChunk(int x, int z) {
unloadChunk(x, z, false, false); unloadChunk0(x, z, false, false);
world.getChunkProviderServer().unloadQueue.remove(x, z); world.getChunkProviderServer().unloadQueue.remove(x, z);