summaryrefslogtreecommitdiffstats
path: root/src/World.cpp
diff options
context:
space:
mode:
authorLO1ZB <andreasdaamen@web.de>2014-08-29 20:19:45 +0200
committerLO1ZB <andreasdaamen@web.de>2014-08-29 20:19:45 +0200
commit75e131638616c68d126eb64abdf903a93dd7322f (patch)
tree2b8e047e67d21e4d642cd856bdbcab0c1689e94a /src/World.cpp
parentremove y-coord from chunks (diff)
downloadcuberite-75e131638616c68d126eb64abdf903a93dd7322f.tar
cuberite-75e131638616c68d126eb64abdf903a93dd7322f.tar.gz
cuberite-75e131638616c68d126eb64abdf903a93dd7322f.tar.bz2
cuberite-75e131638616c68d126eb64abdf903a93dd7322f.tar.lz
cuberite-75e131638616c68d126eb64abdf903a93dd7322f.tar.xz
cuberite-75e131638616c68d126eb64abdf903a93dd7322f.tar.zst
cuberite-75e131638616c68d126eb64abdf903a93dd7322f.zip
Diffstat (limited to 'src/World.cpp')
-rw-r--r--src/World.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/World.cpp b/src/World.cpp
index eba3a8357..aba5bd859 100644
--- a/src/World.cpp
+++ b/src/World.cpp
@@ -2909,7 +2909,15 @@ void cWorld::RegenerateChunk(int a_ChunkX, int a_ChunkZ)
void cWorld::GenerateChunk(int a_ChunkX, int a_ChunkZ)
{
+ if (!(m_ChunkMap->IsChunkValid(a_ChunkX, a_ChunkZ)))
+ {
+ LOGD("Chunk [%d, %d] already generated, skipping generation", a_ChunkX, a_ChunkZ);
+ // Already generated, ignore reques
+ }
+ else
+ {
m_Generator.QueueGenerateChunk(a_ChunkX, a_ChunkZ);
+ }
}