mirror of
https://github.com/PaperMC/Paper.git
synced 2025-01-24 17:22:55 +01:00
SPIGOT-2118: Fix crash on chunk regen
By: md_5 <git@md-5.net>
This commit is contained in:
parent
d76c6e0cf4
commit
d2f7c88b8d
1 changed files with 5 additions and 1 deletions
|
@ -183,6 +183,10 @@ public class CraftWorld implements World {
|
|||
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);
|
||||
if (chunk.mustSave) { // If chunk had previously been queued to save, must do save to avoid loss of that data
|
||||
save = true;
|
||||
|
@ -217,7 +221,7 @@ public class CraftWorld implements World {
|
|||
}
|
||||
|
||||
public boolean regenerateChunk(int x, int z) {
|
||||
unloadChunk(x, z, false, false);
|
||||
unloadChunk0(x, z, false, false);
|
||||
|
||||
world.getChunkProviderServer().unloadQueue.remove(x, z);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue