From a98a7ba227cc57233135e4c952da5a8239c14cd2 Mon Sep 17 00:00:00 2001 From: WMF <87574232+WMF-Industries@users.noreply.github.com> Date: Sun, 13 Sep 2026 05:28:09 +0200 Subject: [PATCH] yet another requiredPlanets fix (#12649) --- core/src/mindustry/io/SaveVersion.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/core/src/mindustry/io/SaveVersion.java b/core/src/mindustry/io/SaveVersion.java index 72a76670b2..805f6f78e3 100644 --- a/core/src/mindustry/io/SaveVersion.java +++ b/core/src/mindustry/io/SaveVersion.java @@ -6,6 +6,7 @@ import arc.math.geom.*; import arc.struct.*; import arc.util.*; import arc.util.io.*; +import arc.util.serialization.*; import mindustry.content.*; import mindustry.content.TechTree.*; import mindustry.core.*; @@ -554,6 +555,14 @@ public abstract class SaveVersion extends SaveFileReader{ public void readDataPatches(DataInput stream, SaveReadState saveState) throws IOException{ stream.readInt(); //version - ignored for now + //the requiredPlanets filter needs this, since the rules aren't read yet + if(headless){ + try{ + Planet planet = content.planet(new JsonReader().parse(saveState.ruleString).getString("planet", Planets.serpulo.name)); + state.rules.planet = planet == null ? Planets.serpulo : planet; + }catch(Exception ignored){} + } + int total = stream.readInt(); Seq assets = new Seq<>(total);