diff --git a/bukkit/src/main/java/com/boydti/fawe/bukkit/v1_10/BukkitQueue_1_10.java b/bukkit/src/main/java/com/boydti/fawe/bukkit/v1_10/BukkitQueue_1_10.java index 01c477b7..d16ef791 100644 --- a/bukkit/src/main/java/com/boydti/fawe/bukkit/v1_10/BukkitQueue_1_10.java +++ b/bukkit/src/main/java/com/boydti/fawe/bukkit/v1_10/BukkitQueue_1_10.java @@ -165,6 +165,12 @@ public class BukkitQueue_1_10 extends BukkitQueue_0 ex return section[j] >> 4; } + public void saveChunk(CHUNK chunk) {} + public abstract void relight(int x, int y, int z); public abstract void relightBlock(int x, int y, int z); diff --git a/core/src/main/java/com/boydti/fawe/example/NMSRelighter.java b/core/src/main/java/com/boydti/fawe/example/NMSRelighter.java index 0d23dd9d..760f113e 100644 --- a/core/src/main/java/com/boydti/fawe/example/NMSRelighter.java +++ b/core/src/main/java/com/boydti/fawe/example/NMSRelighter.java @@ -20,7 +20,7 @@ import java.util.List; import java.util.Map; import java.util.Queue; -public class NMSRelighter implements Relighter{ +public class NMSRelighter implements Relighter { private final NMSMappedFaweQueue queue; private final Map skyToRelight; @@ -313,7 +313,7 @@ public class NMSRelighter implements Relighter{ } int bx = chunk.x << 4; int bz = chunk.z << 4; - queue.ensureChunkLoaded(chunk.x, chunk.z); + Object chunkObj = queue.ensureChunkLoaded(chunk.x, chunk.z); Object sections = queue.getCachedSections(queue.getWorld(), chunk.x, chunk.z); if (sections == null)continue; Object section = queue.getCachedSection(sections, layer); @@ -372,6 +372,7 @@ public class NMSRelighter implements Relighter{ chunk.smooth = true; queue.setSkyLight(section, x, y, z, value); } + queue.saveChunk(chunkObj); } for (RelightSkyEntry chunk : chunks) { // Smooth forwards if (chunk.smooth) { diff --git a/forge110/src/main/java/com/boydti/fawe/forge/v110/ForgeQueue_All.java b/forge110/src/main/java/com/boydti/fawe/forge/v110/ForgeQueue_All.java index da2b6bda..af640e5a 100644 --- a/forge110/src/main/java/com/boydti/fawe/forge/v110/ForgeQueue_All.java +++ b/forge110/src/main/java/com/boydti/fawe/forge/v110/ForgeQueue_All.java @@ -95,6 +95,11 @@ public class ForgeQueue_All extends NMSMappedFaweQueue