From e68cbb570bcd7b344009292dc4455f4418c4bb1d Mon Sep 17 00:00:00 2001 From: RecursivePineapple Date: Sat, 25 Jul 2026 10:18:06 -0400 Subject: [PATCH] Fix NPE in SkylightManager --- .../chunk/internal/vanilla/SkylightManager.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/main/java/com/falsepattern/chunk/internal/vanilla/SkylightManager.java b/src/main/java/com/falsepattern/chunk/internal/vanilla/SkylightManager.java index e338c29..4b11556 100644 --- a/src/main/java/com/falsepattern/chunk/internal/vanilla/SkylightManager.java +++ b/src/main/java/com/falsepattern/chunk/internal/vanilla/SkylightManager.java @@ -57,6 +57,20 @@ public void readFromBuffer(Chunk chunk, int subChunkMask, boolean forceUpdate, B } } + @Override + public void writeToBuffer(Chunk chunk, ExtendedBlockStorage blockStorage, ByteBuffer buffer) { + if (!chunk.worldObj.provider.hasNoSky) { + super.writeToBuffer(chunk, blockStorage, buffer); + } + } + + @Override + public void readFromBuffer(Chunk chunk, ExtendedBlockStorage blockStorage, ByteBuffer buffer) { + if (!chunk.worldObj.provider.hasNoSky) { + super.readFromBuffer(chunk, blockStorage, buffer); + } + } + @Override public boolean subChunkPrivilegedAccess() { return true;