From c1cd8bc03ec5f8afaca68eaf11223523da252dcd Mon Sep 17 00:00:00 2001 From: RK_01 <50594595+RaphiMC@users.noreply.github.com> Date: Sun, 6 Aug 2023 03:08:52 +0200 Subject: [PATCH] Allow skylight to be set to null (#3396) --- .../api/minecraft/chunks/ChunkSectionLightImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java index cf049a110..9f64d89c9 100644 --- a/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java +++ b/api/src/main/java/com/viaversion/viaversion/api/minecraft/chunks/ChunkSectionLightImpl.java @@ -47,6 +47,11 @@ public class ChunkSectionLightImpl implements ChunkSectionLight { @Override public void setSkyLight(byte[] data) { + if (data == null) { + this.skyLight = null; + return; + } + if (data.length != LIGHT_LENGTH) throw new IllegalArgumentException("Data length != " + LIGHT_LENGTH); if (this.skyLight == null) { this.skyLight = new NibbleArray(data);