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;