diff --git a/src/main/java/net/hollowcube/polar/PolarLoader.java b/src/main/java/net/hollowcube/polar/PolarLoader.java index 238c5d2..64f5b28 100644 --- a/src/main/java/net/hollowcube/polar/PolarLoader.java +++ b/src/main/java/net/hollowcube/polar/PolarLoader.java @@ -132,7 +132,10 @@ public void loadInstance(@NotNull Instance instance) { // actually on second thought, do we really even need to lock the chunk? it is a local variable still int sectionY = chunk.getMinSection(); for (var sectionData : chunkData.sections()) { - if (sectionData.isEmpty()) continue; + if (sectionData.isEmpty()) { + sectionY++; + continue; + } var section = chunk.getSection(sectionY); loadSection(sectionData, section);