ChunkLightS2CP: simplify position retrieving

This commit is contained in:
Bixilon 2022-10-24 08:29:08 +02:00
parent 4213fe8fd9
commit 44dfa62aa3
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 5 additions and 3 deletions

View File

@ -29,8 +29,10 @@ import de.bixilon.minosoft.util.logging.LogLevels
import de.bixilon.minosoft.util.logging.LogMessageType import de.bixilon.minosoft.util.logging.LogMessageType
@LoadPacket(lowPriority = true) @LoadPacket(lowPriority = true)
class ChunkLightS2CP @JvmOverloads constructor(buffer: PlayInByteBuffer, chunkPositionGetter: () -> Vec2i = { Vec2i(buffer.readVarInt(), buffer.readVarInt()) }) : PlayS2CPacket { class ChunkLightS2CP @JvmOverloads constructor(
val chunkPosition: Vec2i = chunkPositionGetter() buffer: PlayInByteBuffer,
val chunkPosition: Vec2i = Vec2i(buffer.readVarInt(), buffer.readVarInt()),
) : PlayS2CPacket {
var trustEdges: Boolean = false var trustEdges: Boolean = false
private set private set
val chunkData: ChunkData val chunkData: ChunkData

View File

@ -149,7 +149,7 @@ class ChunkS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
if (StaticConfiguration.IGNORE_SERVER_LIGHT) { if (StaticConfiguration.IGNORE_SERVER_LIGHT) {
buffer.pointer = buffer.size buffer.pointer = buffer.size
} else { } else {
this.chunkData.replace(ChunkLightS2CP(buffer) { chunkPosition }.chunkData) this.chunkData.replace(ChunkLightS2CP(buffer, chunkPosition).chunkData)
} }
} }
} }