Deprecation warning for 32-bit Windows users

This commit is contained in:
Anuken
2025-08-08 16:22:25 +02:00
parent 0ca37719bb
commit 4520d004ec
2 changed files with 15 additions and 0 deletions

View File

@@ -351,6 +351,12 @@ save.wave = Wave {0}
save.mode = Gamemode: {0} save.mode = Gamemode: {0}
save.date = Last Saved: {0} save.date = Last Saved: {0}
save.playtime = Playtime: {0} save.playtime = Playtime: {0}
dontshowagain = Don't show again
warn.32bit.title = 32-bit Deprecation Warning
warn.32bit = You are using a [red]32-bit[] version of Mindustry.\n\
As newer Java versions have dropped 32-bit Windows support, [red]32-bit support will be discontinued in the future[].\n\n\
Please upgrade to a 64-bit machine, and make sure you have the 64-bit version of Mindustry downloaded.\n\n\
If you are running Mindustry as a JAR file, make sure you are using 64-bit Java.
warning = Warning. warning = Warning.
confirm = Confirm confirm = Confirm
delete = Delete delete = Delete

View File

@@ -75,6 +75,15 @@ public class Control implements ApplicationListener, Loadable{
}); });
} }
checkAutoUnlocks(); checkAutoUnlocks();
if((OS.isWindows && !OS.is64Bit && !Core.settings.getBool("nowarn32bit", false))){
BaseDialog dialog = new BaseDialog("@warn.32bit.title");
dialog.buttons.button("@ok", dialog::hide).size(120f, 64f);
dialog.cont.add("@warn.32bit").labelAlign(Align.center, Align.center).wrap().grow().row();
dialog.cont.check("@dontshowagain", val -> Core.settings.put("nowarn32bit", val));
dialog.show();
}
}); });
Events.on(StateChangeEvent.class, event -> { Events.on(StateChangeEvent.class, event -> {