diff --git a/src/main/java/folk/sisby/antique_atlas/TerrainTiling.java b/src/main/java/folk/sisby/antique_atlas/TerrainTiling.java index 15db27d36..693bf2465 100644 --- a/src/main/java/folk/sisby/antique_atlas/TerrainTiling.java +++ b/src/main/java/folk/sisby/antique_atlas/TerrainTiling.java @@ -94,6 +94,7 @@ public static Pair terrainToTile(World world int worldHeight = world.getTopY(); ChunkSummary chunk = WorldSummary.of(world).terrain().get(pos); + if (chunk == null) return null; // Skip events fired for chunks we don't have yet (e.g. new shares) @Nullable LayerSummary.Raw summary = chunk.toSingleLayer(null, null, world.getTopY()); IndexedIterable biomePalette = WorldSummary.of(world).terrain().getBiomePalette(pos); IndexedIterable blockPalette = WorldSummary.of(world).terrain().getBlockPalette(pos);