invalidate skylight heightmap when dimension is not capable of skylight

This commit is contained in:
Bixilon 2022-11-09 23:28:13 +01:00
parent 6ac207e3ef
commit 26292ddb55
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -29,7 +29,7 @@ import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition
class ChunkLight(private val chunk: Chunk) { class ChunkLight(private val chunk: Chunk) {
private val connection = chunk.connection private val connection = chunk.connection
val heightmap = IntArray(ProtocolDefinition.SECTION_WIDTH_X * ProtocolDefinition.SECTION_WIDTH_Z) { Int.MIN_VALUE } val heightmap = IntArray(ProtocolDefinition.SECTION_WIDTH_X * ProtocolDefinition.SECTION_WIDTH_Z) { if (chunk.world.dimension.canSkylight()) Int.MIN_VALUE else Int.MAX_VALUE }
val bottom = BorderSectionLight(false, chunk) val bottom = BorderSectionLight(false, chunk)
val top = BorderSectionLight(true, chunk) val top = BorderSectionLight(true, chunk)