From b0f391021cb5b38d80556f854695d1600afb4a95 Mon Sep 17 00:00:00 2001 From: Burning_TNT Date: Fri, 11 Aug 2023 10:57:54 +0800 Subject: [PATCH] Fix #2470 --- .../src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java index 7278fc49c..9ff8e4c10 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/MainPage.java @@ -22,6 +22,7 @@ import com.jfoenix.controls.JFXPopup; import javafx.animation.KeyFrame; import javafx.animation.KeyValue; import javafx.animation.Timeline; +import javafx.application.Platform; import javafx.beans.binding.Bindings; import javafx.beans.property.*; import javafx.collections.FXCollections; @@ -40,12 +41,14 @@ import javafx.scene.shape.Rectangle; import javafx.util.Duration; import org.jackhuang.hmcl.Metadata; import org.jackhuang.hmcl.game.Version; +import org.jackhuang.hmcl.setting.ConfigHolder; import org.jackhuang.hmcl.setting.Profile; import org.jackhuang.hmcl.setting.Profiles; import org.jackhuang.hmcl.setting.Theme; import org.jackhuang.hmcl.ui.Controllers; import org.jackhuang.hmcl.ui.FXUtils; import org.jackhuang.hmcl.ui.SVG; +import org.jackhuang.hmcl.ui.account.CreateAccountPane; import org.jackhuang.hmcl.ui.animation.AnimationUtils; import org.jackhuang.hmcl.ui.construct.AnnouncementCard; import org.jackhuang.hmcl.ui.construct.MessageDialogPane; @@ -246,6 +249,10 @@ public final class MainPage extends StackPane implements DecoratorPage { return node; }); Bindings.bindContent(menu.getContent(), versionNodes); + + if (ConfigHolder.isNewlyCreated() && config().getAuthlibInjectorServers().size() > 0) { + Platform.runLater(() -> Controllers.dialog(new CreateAccountPane(config().getAuthlibInjectorServers().get(0)))); + } } private void showUpdate(boolean show) {