diff --git a/core/assets/maps/basin.msav b/core/assets/maps/basin.msav index ee33b1173c..0cc96b9378 100644 Binary files a/core/assets/maps/basin.msav and b/core/assets/maps/basin.msav differ diff --git a/core/src/mindustry/game/Schematics.java b/core/src/mindustry/game/Schematics.java index 570d6ea289..7ea9b0c655 100644 --- a/core/src/mindustry/game/Schematics.java +++ b/core/src/mindustry/game/Schematics.java @@ -363,6 +363,8 @@ public class Schematics implements Loadable{ for(int cx = x; cx <= x2; cx++){ for(int cy = y; cy <= y2; cy++){ Building linked = world.build(cx, cy); + if(linked != null && !linked.wasVisible) continue; + Block realBlock = linked == null ? null : linked instanceof ConstructBuild cons ? cons.current : linked.block; if(linked != null && realBlock != null && (realBlock.isVisible() || realBlock instanceof CoreBlock)){