diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java index 69e51c595..73a48ea64 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/UpgradeDialog.java @@ -51,7 +51,7 @@ public final class UpgradeDialog extends JFXDialogLayout { Task.supplyAsync(Schedulers.io(), () -> { Document document = Jsoup.parse(new URL(url), 30 * 1000); Node node = document.selectFirst("#nowchange"); - if (node == null) + if (node == null || !"h1".equals(node.nodeName())) throw new IOException("Cannot find #nowchange in document"); HTMLRenderer renderer = new HTMLRenderer(uri -> { @@ -60,6 +60,9 @@ public final class UpgradeDialog extends JFXDialogLayout { }); do { + if ("h1".equals(node.nodeName()) && !"nowchange".equals(node.attr("id"))) { + break; + } renderer.appendNode(node); node = node.nextSibling(); } while (node != null); diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index c42124e99..b59586433 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1061,7 +1061,7 @@ datapack.title=World [%s] - Datapacks web.failed=Failed to load page web.open_in_browser=Do you want to open this address in a browser:\n%s -web.view_in_browser=View in browser +web.view_in_browser=View all in browser world=Worlds world.add=Add World diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 240a087b2..35f91ab7d 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -863,7 +863,7 @@ datapack.title=世界 [%s] - 資料包 web.failed=加載頁面失敗 web.open_in_browser=是否要在瀏覽器中開啟此連結:\n%s -web.view_in_browser=在瀏覽器中查看 +web.view_in_browser=在瀏覽器中查看完整日誌 world=世界 world.add=新增世界 diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties index b11ba4c40..4b97d96f0 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -873,7 +873,7 @@ datapack.title=世界 [%s] - 数据包 web.failed=加载页面失败 web.open_in_browser=是否要在浏览器中打开此链接:\n%s -web.view_in_browser=在浏览器中查看 +web.view_in_browser=在浏览器中查看完整日志 world=世界 world.add=添加世界