fix buggy world size calculation

This commit is contained in:
Bixilon 2022-07-11 18:13:35 +02:00
parent 6f071c81d0
commit b123c2617f
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 4 additions and 4 deletions

View File

@ -223,7 +223,7 @@ class World(
}
// connection.world.view.updateServerViewDistance(chunkPosition, false)
connection.fireEvent(ChunkUnloadEvent(connection, EventInitiators.UNKNOWN, chunkPosition, chunk))
if (chunkPosition.x == chunkMin.x || chunkPosition.y == chunkMin.y || chunkPosition.x == chunkMax.x || chunkPosition.y == chunkMax.y) {
if (chunkPosition.x <= chunkMin.x || chunkPosition.y <= chunkMin.y || chunkPosition.x >= chunkMax.x || chunkPosition.y >= chunkMax.y) {
recalculateChunkExtreme()
}
occlusionUpdateCallback?.onOcclusionChange()

View File

@ -331,9 +331,9 @@ class WorldVisibilityGraph(
@Synchronized
private fun calculateGraph() {
if (!RenderConstants.OCCLUSION_CULLING_ENABLED) {
return
}
if (!RenderConstants.OCCLUSION_CULLING_ENABLED) {
return
}
connection.world.chunks.lock.acquire()
recalculateNextFrame = false
this.lastFrustumRevision = frustum.revision