diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index e5251799f..d36d0b824 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -10,5 +10,5 @@ contact_links: url: https://afdian.net/@huanghongxun about: 前往爱发电赞助 HMCL,赞助后可以申请加入官方 QQ 群反馈问题。| Sponsor Hello Minecraft! Launcher on afdian.net and you can apply to join the official QQ group. - name: 其他反馈 | Others - url: https://github.com/huanghongxun/HMCL/discussions/new/choose + url: https://github.com/HMCL-dev/HMCL/discussions/new/choose about: 通过 Discussions 反馈其他问题。| Report other problems in Discussions. diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java index 2faa26e38..b1b0b1170 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/game/HMCLGameRepository.java @@ -125,7 +125,7 @@ public class HMCLGameRepository extends DefaultGameRepository { LOG.log(Level.WARNING, "Unable to create launcher_profiles.json, Forge/LiteLoader installer will not work.", ex); } - // https://github.com/huanghongxun/HMCL/issues/938 + // https://github.com/HMCL-dev/HMCL/issues/938 System.gc(); } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/LocalModpackPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/LocalModpackPage.java index 64c711543..88a68f273 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/LocalModpackPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/LocalModpackPage.java @@ -111,7 +111,7 @@ public final class LocalModpackPage extends ModpackPage { lblModpackLocation.setText(selectedFile.getAbsolutePath()); if (!name.isPresent()) { - // trim: https://github.com/huanghongxun/HMCL/issues/962 + // trim: https://github.com/HMCL-dev/HMCL/issues/962 txtModpackName.setText(FileUtils.getNameWithoutExtension(selectedFile)); } @@ -134,7 +134,7 @@ public final class LocalModpackPage extends ModpackPage { lblModpackLocation.setText(selectedFile.getAbsolutePath()); if (!name.isPresent()) { - // trim: https://github.com/huanghongxun/HMCL/issues/962 + // trim: https://github.com/HMCL-dev/HMCL/issues/962 txtModpackName.setText(manifest.getName().trim()); } } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/RemoteModpackPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/RemoteModpackPage.java index f36ddbbcc..b38c66346 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/RemoteModpackPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/RemoteModpackPage.java @@ -63,7 +63,7 @@ public final class RemoteModpackPage extends ModpackPage { txtModpackName.setText(name.get()); txtModpackName.setDisable(true); } else { - // trim: https://github.com/huanghongxun/HMCL/issues/962 + // trim: https://github.com/HMCL-dev/HMCL/issues/962 txtModpackName.setText(manifest.getName().trim()); txtModpackName.getValidators().addAll( new RequiredValidator(), diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java index e5b8311f6..0868e82e7 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/download/VersionsPage.java @@ -243,7 +243,7 @@ public final class VersionsPage extends BorderPane implements WizardPage, Refres }); } - // https://github.com/huanghongxun/HMCL/issues/938 + // https://github.com/HMCL-dev/HMCL/issues/938 System.gc(); }); } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java index 12d032f16..29889ff19 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/AboutPage.java @@ -95,7 +95,7 @@ public class AboutPage extends StackPane { contributors.setImage(FXUtils.newBuiltinImage("/assets/img/github.png")); contributors.setTitle(i18n("about.thanks_to.contributors")); contributors.setSubtitle(i18n("about.thanks_to.contributors.statement")); - contributors.setExternalLink("https://github.com/huanghongxun/HMCL/graphs/contributors"); + contributors.setExternalLink("https://github.com/HMCL-dev/HMCL/graphs/contributors"); IconedTwoLineListItem users = new IconedTwoLineListItem(); users.setImage(FXUtils.newBuiltinImage("/assets/img/craft_table.png")); @@ -166,7 +166,7 @@ public class AboutPage extends StackPane { IconedTwoLineListItem openSource = new IconedTwoLineListItem(); openSource.setTitle(i18n("about.open_source")); openSource.setSubtitle(i18n("about.open_source.statement")); - openSource.setExternalLink("https://github.com/huanghongxun/HMCL"); + openSource.setExternalLink("https://github.com/HMCL-dev/HMCL"); legal.getContent().setAll(copyright, claim, openSource); } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java index 36353e050..a71c1d5d5 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/main/FeedbackPage.java @@ -51,7 +51,7 @@ public class FeedbackPage extends SpinnerPane { github.setImage(FXUtils.newBuiltinImage("/assets/img/github.png")); github.setTitle(i18n("feedback.github")); github.setSubtitle(i18n("feedback.github.statement")); - github.setExternalLink("https://github.com/huanghongxun/HMCL/issues/new/choose"); + github.setExternalLink("https://github.com/HMCL-dev/HMCL/issues/new/choose"); IconedTwoLineListItem discord = new IconedTwoLineListItem(); discord.setImage(FXUtils.newBuiltinImage("/assets/img/discord.png")); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java index 33e584ac4..e40e4f1ce 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DatapackListPage.java @@ -86,7 +86,7 @@ public class DatapackListPage extends ListPageBase { setLoading(false); - // https://github.com/huanghongxun/HMCL/issues/938 + // https://github.com/HMCL-dev/HMCL/issues/938 System.gc(); }) .start(); diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java index 2a8f8a74f..96de39feb 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/DownloadPage.java @@ -424,7 +424,7 @@ public class DownloadPage extends Control implements DecoratorPage { container.setOnMouseClicked(e -> Controllers.dialog(new ModVersion(dataItem, selfPage))); getChildren().setAll(container); - // Workaround for https://github.com/huanghongxun/HMCL/issues/2129 + // Workaround for https://github.com/HMCL-dev/HMCL/issues/2129 this.setMinHeight(50); } } diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java index 3a5eb77ce..687cf3c23 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/ModListPage.java @@ -108,7 +108,7 @@ public final class ModListPage extends ListPageBase implements Versio .filter(world -> isShowAll() || world.getGameVersion() == null || world.getGameVersion().equals(gameVersion)) .map(WorldListItem::new).collect(Collectors.toList())); - // https://github.com/huanghongxun/HMCL/issues/938 + // https://github.com/HMCL-dev/HMCL/issues/938 System.gc(); }, Platform::runLater); } diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 5bb71f849..b8387d7c4 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -43,7 +43,7 @@ about.thanks_to.users=HMCL User Group Members about.thanks_to.users.statement=Thanks for donations, bug reports, and so on. about.thanks_to.yushijinhun.statement=For providing authlib-injector related support. about.open_source=Open Source -about.open_source.statement=GPL v3 (https://github.com/huanghongxun/HMCL) +about.open_source.statement=GPL v3 (https://github.com/HMCL-dev/HMCL) account=Accounts account.cape=Cape @@ -505,7 +505,7 @@ You can try deleting or updating it. game.crash.reason.mac_jdk_8u261=The game crashed because your current Forge or OptiFine version is not compatible with your Java installation.\n\ \n\ Please try updating Forge and OptiFine, or try using Java 8u251 or earlier versions. -game.crash.reason.forge_repeat_installation=The current game cannot continue to run due to a duplicate installation of Forge. This is a known issue\nIt is recommended to upload the log feedback to GitHub so that we can find more clues and fix this question. \nCurrently you can go to the automatic installation to uninstall Forge and reinstall it. +game.crash.reason.forge_repeat_installation=The current game cannot continue to run due to a duplicate installation of Forge. This is a known issue\nIt is recommended to upload the log feedback to GitHub so that we can find more clues and fix this question. \nCurrently you can go to the automatic installation to uninstall Forge and reinstall it. game.crash.reason.optifine_repeat_installation=The current game cannot continue to run due to repeated installation of Optifine. \nPlease delete Optifine under the Mod folder or go to Game Management-Automatic Installation to uninstall Optifine that is automatically installed. game.crash.reason.memory_exceeded=The game crashed due to too much memory allocated for a small page file.\n\ \n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index 80d32dd4d..a0ac86f70 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -43,7 +43,7 @@ about.thanks_to.users=Miembros del grupo de usuarios de HMCL about.thanks_to.users.statement=Gracias por las donaciones, los informes de errores, etc. about.thanks_to.yushijinhun.statement=Por proporcionar soporte relacionado con authlib-injector. about.open_source=Código abierto -about.open_source.statement=GPL v3 (https://github.com/huanghongxun/HMCL) +about.open_source.statement=GPL v3 (https://github.com/HMCL-dev/HMCL) account=Cuentas account.cape=Capa @@ -471,7 +471,7 @@ Si quieres jugar con esta versión del mod instalada, debes cambiar la versión En caso contrario, debes instalar una versión compatible con esta versión de Minecraft. game.crash.reason.mod_resolution_mod_version=%1$s (Versión: %2$s) game.crash.reason.mod_resolution_mod_version.any=%1$s (Cualquier versión) -game.crash.reason.forge_repeat_installation=El juego actual no puede continuar ejecutándose debido a una instalación duplicada de Forge. Este es un problema conocido\nSe recomienda cargar los comentarios del registro en GitHub para que podamos encontrar más pistas y arreglar esta pregunta. \nActualmente puede ir a la instalación automática para desinstalar Forge y volver a instalarlo. +game.crash.reason.forge_repeat_installation=El juego actual no puede continuar ejecutándose debido a una instalación duplicada de Forge. Este es un problema conocido\nSe recomienda cargar los comentarios del registro en GitHub para que podamos encontrar más pistas y arreglar esta pregunta. \nActualmente puede ir a la instalación automática para desinstalar Forge y volver a instalarlo. game.crash.reason.optifine_repeat_installation=El juego actual no puede seguir ejecutándose debido a la instalación repetida de Optifine. \nElimine Optifine de la carpeta Mod o vaya a Gestión de juegos-Instalación automática para desinstalar Optifine que se instala automáticamente. game.crash.reason.modmixin_failure=El juego actual no puede continuar ejecutándose debido a algunas fallas en la inyección de mods. \nEsto generalmente significa que el mod tiene un error o no es compatible con el entorno actual. \nPuede consultar el registro para ver si hay un mod incorrecto. game.crash.reason.file_or_content_verification_failed=El juego actual tiene un problema porque fallaron algunos archivos o la verificación de contenido. \nIntente eliminar esta versión (incluidas las modificaciones) y vuelva a descargarla, o intente usar un proxy cuando vuelva a descargar, etc. diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index 9dc5e50fb..1576ecac9 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -41,7 +41,7 @@ about.thanks_to.users=HMCLユーザーグループのメンバー about.thanks_to.users.statement=寄付、バグレポートなどに感謝します。 about.thanks_to.yushijinhun.statement=authlib-インジェクターのサポート about.open_source=オープンソース -about.open_source.statement=GPL v3(https://github.com/huanghongxun/HMCL/) +about.open_source.statement=GPL v3(https://github.com/HMCL-dev/HMCL/) account=アカウント account.cape=マント @@ -379,7 +379,7 @@ game.crash.reason.mod_resolution_missing=Modプレフィックスがないため game.crash.reason.mod_resolution_missing_minecraft=modが現在のMinecraftバージョンと互換性がないため、ゲームがクラッシュしました。\n%1$s にはMinecraftバージョン %2$s が必要です。\nインストールされているバージョンのmodを保持する場合は、変更する必要があります。ゲームバージョン。\n現在のゲームバージョンを引き続き使用する場合は、適切なmodを再インストールする必要があります。 game.crash.reason.mod_resolution_mod_version=%1$s(バージョン:%2$s) game.crash.reason.mod_resolution_mod_version.any=%1$s(任意のバージョン) -game.crash.reason.forge_repeat_installation=Forge が重複してインストールされているため、現在のゲームを続行できません。 これは既知の問題です\nログ フィードバックを GitHub にアップロードすることをお勧めします。この質問を修正してください。 \n現在、自動インストールに移動して Forge をアンインストールし、再インストールできます。 +game.crash.reason.forge_repeat_installation=Forge が重複してインストールされているため、現在のゲームを続行できません。 これは既知の問題です\nログ フィードバックを GitHub にアップロードすることをお勧めします。この質問を修正してください。 \n現在、自動インストールに移動して Forge をアンインストールし、再インストールできます。 game.crash.reason.shaders_mod=Optifine と Shaders Mod の両方がインストールされているため、現在のゲームを続行できません。\nOptifine には Shaders Mod の機能が統合されているため、Shaders Mod を削除してください。 game.crash.reason.optifine_repeat_installation=Optifine を繰り返しインストールしたため、現在のゲームを続行できません。 \nMod フォルダの下にある Optifine を削除するか、[ゲーム管理] - [自動インストール] に移動して、自動的にインストールされる Optifine をアンインストールしてください。 game.crash.reason.no_class_def_found_error=コードが不完全なためゲームを実行できません。\nゲームにmodがないか、一部のmodファイルが不完全であるか、一部のmodが現在のゲームと互換性がない可能性があります。\nゲームを再インストールする必要がある場合があります。およびmod、またはヘルプを要求します。\n%1$s がありません diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index fc95fa89e..42b46c163 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -43,7 +43,7 @@ about.thanks_to.users=Членам группы пользователей HMCL about.thanks_to.users.statement=Спасибо за пожертвования, отчёты об ошибках и так далее. about.thanks_to.yushijinhun.statement=За предоставление поддержки, связанной с authlib-injector. about.open_source=Открытый исходный код -about.open_source.statement=GPL v3 (https://github.com/huanghongxun/HMCL) +about.open_source.statement=GPL v3 (https://github.com/HMCL-dev/HMCL) account=Аккаунты account.cape=Плащ @@ -405,7 +405,7 @@ game.crash.reason.mod_resolution_missing=Игра вылетела, потому game.crash.reason.mod_resolution_missing_minecraft=Игра вылетела из-за несовместимости мода с текущей версией Minecraft.\n%1$s требует Minecraft версии %2$s.\nЕсли вы хотите сохранить установленную версию мода, вам следует изменить версию игры.\nЕсли вы хотите продолжать использовать текущую версию игры, вам следует переустановить необходимый мод. game.crash.reason.mod_resolution_mod_version=%1$s (Версия: %2$s) game.crash.reason.mod_resolution_mod_version.any=%1$s (Любая версия) -game.crash.reason.forge_repeat_installation=Текущая игра не может продолжать работать из-за дублирующей установки Forge. Это известная проблема\nРекомендуется загрузить отзыв журнала на GitHub, чтобы мы могли найти больше подсказок и исправить этот вопрос. \nВ настоящее время вы можете перейти к автоматической установке, чтобы удалить Forge и переустановить его. +game.crash.reason.forge_repeat_installation=Текущая игра не может продолжать работать из-за дублирующей установки Forge. Это известная проблема\nРекомендуется загрузить отзыв журнала на GitHub, чтобы мы могли найти больше подсказок и исправить этот вопрос. \nВ настоящее время вы можете перейти к автоматической установке, чтобы удалить Forge и переустановить его. game.crash.reason.optifine_repeat_installation=Текущая игра не может продолжать работать из-за повторной установки Optifine. \nУдалите Optifine из папки Mod или перейдите в Управление игрой-Автоматическая установка, чтобы удалить Optifine, который устанавливается автоматически. game.crash.reason.modlauncher_8=Игра вылетела из-за того, что используемая вами версия Forge несовместима с текущей версией Java. Попробуйте обновить Forge или начните с Java 8u312/11.0.13/17.0.1 или более ранней версии. game.crash.reason.night_config_fixes=Текущая игра не может продолжать работать из-за некоторых проблем с Night Config. \nВы можете попробовать установить мод Night Config Fixes, который может решить эту проблему. \nДля получения дополнительной информации посетите репозиторий мода на GitHub. diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index df3792210..717c41ad6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -41,7 +41,7 @@ about.thanks_to.users=HMCL 用戶群成員 about.thanks_to.users.statement=感謝用戶群成員贊助充電、積極催更、迴響問題、出謀劃策 about.thanks_to.yushijinhun.statement=authlib-injector 相关支援 about.open_source=開放原始碼 -about.open_source.statement=GPL v3 (https://github.com/huanghongxun/HMCL/) +about.open_source.statement=GPL v3 (https://github.com/HMCL-dev/HMCL/) account=帳戶 account.cape=披風 @@ -444,7 +444,7 @@ game.crash.reason.mod_resolution_missing=當前遊戲因為缺少 Mod 前置, game.crash.reason.mod_resolution_missing_minecraft=當前遊戲因為 Mod 和 Minecraft 遊戲版本不匹配,無法繼續運行。\n%1$s 需要 Minecraft %2$s 才能運行。\n如果你要繼續使用你已經安裝的 Mod,你可以選擇安裝對應的 Minecraft 版本;如果你要繼續使用當前 Minecraft 版本,你需要安裝對應版本的 Mod。 game.crash.reason.mod_resolution_mod_version=%1$s (版本號 %2$s) game.crash.reason.mod_resolution_mod_version.any=%1$s (任意版本) -game.crash.reason.forge_repeat_installation=當前遊戲因為 Forge 重複安裝,無法繼續運行。此為已知問題\n建議將日誌上傳反饋至 GitHub ,以便我們找到更多線索並修復此問題。\n目前你可以到 自動安裝 裡頭卸載 Forge 並重新安裝。 +game.crash.reason.forge_repeat_installation=當前遊戲因為 Forge 重複安裝,無法繼續運行。此為已知問題\n建議將日誌上傳反饋至 GitHub ,以便我們找到更多線索並修復此問題。\n目前你可以到 自動安裝 裡頭卸載 Forge 並重新安裝。 game.crash.reason.optifine_repeat_installation=當前遊戲因為重複安裝 Optifine,無法繼續運行。 \n請刪除 Mod 文件夾下的 Optifine 或前往 遊戲管理-自動安裝 卸載自動安裝的 Optifine。 game.crash.reason.optifine_is_not_compatible_with_forge=當前遊戲因為OptiFine與當前版本的Forge不相容,導致了遊戲崩潰。\n請前往 OptiFine 官網查看 OptiFine 所相容的 Forge 版本,並嚴格按照對應版本重新安裝遊戲或在版本設定-自動安裝中更換版本。\n經測試,Forge版本過高或過低都可能導致崩潰。 game.crash.reason.night_config_fixes=當前遊戲因為 Night Config 庫的一些問題,無法繼續運行。\n你可以嘗試安裝 Night Config Fixes 模組,這或許能幫助你解決這個問題。\n了解更多,可訪問該模組的 GitHub 倉庫。 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 48e8fd130..2f745b608 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -41,7 +41,7 @@ about.thanks_to.users=HMCL 用户群成员 about.thanks_to.users.statement=感谢用户群成员赞助充电、积极催更、反馈问题、出谋划策 about.thanks_to.yushijinhun.statement=authlib-injector 相关支持 about.open_source=开源 -about.open_source.statement=GPL v3 (https://github.com/huanghongxun/HMCL) +about.open_source.statement=GPL v3 (https://github.com/HMCL-dev/HMCL) account=账户 account.cape=披风 @@ -437,7 +437,7 @@ game.crash.reason.mod_resolution_missing=当前游戏因为缺少 Mod 前置, game.crash.reason.mod_resolution_missing_minecraft=当前游戏因为 Mod 和 Minecraft 游戏版本不匹配,无法继续运行。\n%1$s 需要 Minecraft %2$s 才能运行。\n如果你要继续使用你已经安装的 Mod,你可以选择安装对应的 Minecraft 版本;如果你要继续使用当前 Minecraft 版本,你需要安装对应版本的 Mod。 game.crash.reason.mod_resolution_mod_version=%1$s (版本号 %2$s) game.crash.reason.mod_resolution_mod_version.any=%1$s (任意版本) -game.crash.reason.forge_repeat_installation=当前游戏因为 Forge 重复安装,无法继续运行。此为已知问题\n建议将日志上传反馈至 GitHub ,以便我们找到更多线索并修复此问题。\n目前你可以到 自动安装 里头卸载 Forge 并重新安装。 +game.crash.reason.forge_repeat_installation=当前游戏因为 Forge 重复安装,无法继续运行。此为已知问题\n建议将日志上传反馈至 GitHub ,以便我们找到更多线索并修复此问题。\n目前你可以到 自动安装 里头卸载 Forge 并重新安装。 game.crash.reason.optifine_repeat_installation=当前游戏因为 Optifine 重复安装,无法继续运行。\n请删除 Mod 文件夹下的 Optifine 或前往 游戏管理-自动安装 卸载自动安装的 Optifine。 game.crash.reason.cannot_find_launch_target_fmlclient=当前游戏因为 Forge 安装不完整,无法继续运行。\n你可尝试前往 游戏管理 - 自动安装 中选择 Forge 并重新安装。 game.crash.reason.modmixin_failure=当前游戏因为某些 Mod 注入失败,无法继续运行。\n这一般代表着该 Mod 存在 Bug,或与当前环境不兼容。\n你可以查看日志寻找出错模组。 diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/CrashReportAnalyzer.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/CrashReportAnalyzer.java index 3a8841bb5..cdbde22b0 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/game/CrashReportAnalyzer.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/game/CrashReportAnalyzer.java @@ -100,18 +100,18 @@ public final class CrashReportAnalyzer { // Cannot find native libraries UNSATISFIED_LINK_ERROR(Pattern.compile("java.lang.UnsatisfiedLinkError: Failed to locate library: (?.*)"), "name"), - //https://github.com/huanghongxun/HMCL/pull/1813 + //https://github.com/HMCL-dev/HMCL/pull/1813 OPTIFINE_IS_NOT_COMPATIBLE_WITH_FORGE(Pattern.compile("(java\\.lang\\.NoSuchMethodError: 'java\\.lang\\.Class sun\\.misc\\.Unsafe\\.defineAnonymousClass\\(java\\.lang\\.Class, byte\\[\\], java\\.lang\\.Object\\[\\]\\)'|java\\.lang\\.NoSuchMethodError: 'void net\\.minecraft\\.client\\.renderer\\.texture\\.SpriteContents\\.\\\\(net\\.minecraft\\.resources\\.ResourceLocation, |java\\.lang\\.NoSuchMethodError: 'void net\\.minecraftforge\\.client\\.gui\\.overlay\\.ForgeGui\\.renderSelectedItemName\\(net\\.minecraft\\.client\\.gui\\.GuiGraphics, int\\)'|java\\.lang\\.NoSuchMethodError: 'java\\.lang\\.String com\\.mojang\\.blaze3d\\.systems\\.RenderSystem\\.getBackendDescription\\(\\)'|java\\.lang\\.NoSuchMethodError: 'net\\.minecraft\\.network\\.chat\\.FormattedText net\\.minecraft\\.client\\.gui\\.Font\\.ellipsize\\(net\\.minecraft\\.network\\.chat\\.FormattedText, int\\)'|java\\.lang\\.NoSuchMethodError: 'void net\\.minecraft\\.server\\.level\\.DistanceManager\\.(.*?)\\(net\\.minecraft\\.server\\.level\\.TicketType, net\\.minecraft\\.world\\.level\\.ChunkPos, int, java\\.lang\\.Object, boolean\\)'|java\\.lang\\.NoSuchMethodError: 'void net\\.minecraft\\.client\\.renderer\\.block\\.model\\.BakedQuad\\.\\\\(int\\[\\], int, net\\.minecraft\\.core\\.Direction, net\\.minecraft\\.client\\.renderer\\.texture\\.TextureAtlasSprite, boolean, boolean\\)'|TRANSFORMER/net\\.optifine/net\\.optifine\\.reflect\\.Reflector\\.\\\\(Reflector\\.java)")), MOD_FILES_ARE_DECOMPRESSED(Pattern.compile("(The directories below appear to be extracted jar files\\. Fix this before you continue|Extracted mod jars found, loading will NOT continue)")),//Mod文件被解压 OPTIFINE_CAUSES_THE_WORLD_TO_FAIL_TO_LOAD(Pattern.compile("java\\.lang\\.NoSuchMethodError: net\\.minecraft\\.world\\.server\\.ChunkManager$ProxyTicketManager\\.shouldForceTicks\\(J\\)Z")),//OptiFine导致无法加载世界 https://www.minecraftforum.net/forums/support/java-edition-support/3051132-exception-ticking-world TOO_MANY_MODS_LEAD_TO_EXCEEDING_THE_ID_LIMIT(Pattern.compile("maximum id range exceeded")),//Mod过多导致超出ID限制 // Mod issues - //https://github.com/huanghongxun/HMCL/pull/2038 + //https://github.com/HMCL-dev/HMCL/pull/2038 MODMIXIN_FAILURE(Pattern.compile("(MixinApplyError|Mixin prepare failed |Mixin apply failed |mixin\\.injection\\.throwables\\.|\\.mixins\\.json\\] FAILED during \\))")),//ModMixin失败 FORGE_ERROR(Pattern.compile("An exception was thrown, the game will display an error screen and halt\\.(?(.*)[\\n\\r]*((.*)[\\n\\r]*)+)at "), "reason"),//Forge报错,Forge可能已经提供了错误信息 MOD_RESOLUTION0(Pattern.compile("(\tMod File:|-- MOD |\tFailure message:)")), - FORGE_REPEAT_INSTALLATION(Pattern.compile("--launchTarget, fmlclient, --fml.forgeVersion,[\\w\\W]*?--launchTarget, fmlclient, --fml.forgeVersion,[\\w\\W\\n\\r]*?MultipleArgumentsForOptionException: Found multiple arguments for option gameDir, but you asked for only one")),//https://github.com/huanghongxun/HMCL/issues/1880 + FORGE_REPEAT_INSTALLATION(Pattern.compile("--launchTarget, fmlclient, --fml.forgeVersion,[\\w\\W]*?--launchTarget, fmlclient, --fml.forgeVersion,[\\w\\W\\n\\r]*?MultipleArgumentsForOptionException: Found multiple arguments for option gameDir, but you asked for only one")),//https://github.com/HMCL-dev/HMCL/issues/1880 OPTIFINE_REPEAT_INSTALLATION(Pattern.compile("ResolutionException: Module optifine reads another module named optifine")),//Optifine 重复安装(及Mod文件夹有,自动安装也有) JAVA_VERSION_IS_TOO_HIGH(Pattern.compile("(Unable to make protected final java\\.lang\\.Class java\\.lang\\.ClassLoader\\.defineClass|java\\.lang\\.NoSuchFieldException: ucp|Unsupported class file major version|because module java\\.base does not export|java\\.lang\\.ClassNotFoundException: jdk\\.nashorn\\.api\\.scripting\\.NashornScriptEngineFactory|java\\.lang\\.ClassNotFoundException: java\\.lang\\.invoke\\.LambdaMetafactory)")),//Java版本过高 diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java index 542f804ec..0a618b77a 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -223,7 +223,7 @@ public class DefaultLauncher extends Launcher { configuration.put("${assets_root}", gameAssets.toAbsolutePath().toString()); // lwjgl assumes path to native libraries encoded by ASCII. - // Here is a workaround for this issue: https://github.com/huanghongxun/HMCL/issues/1141. + // Here is a workaround for this issue: https://github.com/HMCL-dev/HMCL/issues/1141. String nativeFolderPath = nativeFolder.getAbsolutePath(); Path tempNativeFolder = null; if ((OperatingSystem.CURRENT_OS == OperatingSystem.LINUX || OperatingSystem.CURRENT_OS == OperatingSystem.OSX) diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseForgeRemoteModRepository.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseForgeRemoteModRepository.java index e2379b870..8e6bf8aa3 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseForgeRemoteModRepository.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/mod/curse/CurseForgeRemoteModRepository.java @@ -116,7 +116,7 @@ public final class CurseForgeRemoteModRepository implements RemoteModRepository return new SearchResult(res, (int)Math.ceil((double)response.pagination.totalCount / pageSize)); } - // https://github.com/huanghongxun/HMCL/issues/1549 + // https://github.com/HMCL-dev/HMCL/issues/1549 String lowerCaseSearchFilter = searchFilter.toLowerCase(); Map searchFilterWords = new HashMap<>(); for (String s : StringUtils.tokenize(lowerCaseSearchFilter)) { diff --git a/README.md b/README.md index 1e6c412f7..55690a133 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ For systems and CPU architectures supported by HMCL, see [this table](PLATFORM.m Download the latest version from [the official website](https://hmcl.huangyuhui.net/download). -You can also download the latest version of HMCL in [GitHub Releases](https://github.com/huanghongxun/HMCL/releases). +You can also download the latest version of HMCL in [GitHub Releases](https://github.com/HMCL-dev/HMCL/releases). Although not necessary, it is recommended to download the ones from the official website. @@ -33,11 +33,11 @@ The software is distributed under [GPLv3](https://www.gnu.org/licenses/gpl-3.0.h ### Additional terms under GPLv3 Section 7 -1. When you distribute a modified version of the software, you must change the software name or the version number in a reasonable way in order to distinguish it from the original version. (Under [GPLv3, 7(c)](https://github.com/huanghongxun/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L372-L374)) +1. When you distribute a modified version of the software, you must change the software name or the version number in a reasonable way in order to distinguish it from the original version. (Under [GPLv3, 7(c)](https://github.com/HMCL-dev/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L372-L374)) - The software name and the version number can be edited [here](https://github.com/huanghongxun/HMCL/blob/javafx/HMCL/src/main/java/org/jackhuang/hmcl/Metadata.java#L33-L35). + The software name and the version number can be edited [here](https://github.com/HMCL-dev/HMCL/blob/javafx/HMCL/src/main/java/org/jackhuang/hmcl/Metadata.java#L33-L35). -2. You must not remove the copyright declaration displayed in the software. (Under [GPLv3, 7(b)](https://github.com/huanghongxun/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L368-L370)) +2. You must not remove the copyright declaration displayed in the software. (Under [GPLv3, 7(b)](https://github.com/HMCL-dev/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L368-L370)) ## Contribution diff --git a/README_cn.md b/README_cn.md index e79929915..0afaffa94 100644 --- a/README_cn.md +++ b/README_cn.md @@ -21,7 +21,7 @@ HMCL 有着强大的跨平台能力. 它不仅支持 Windows、Linux、macOS 等 请从 [HMCL 官网](https://hmcl.huangyuhui.net/download) 下载最新版本的 HMCL. -你也可以在 [GitHub Releases](https://github.com/huanghongxun/HMCL/releases) 中下载最新版本的 HMCL. +你也可以在 [GitHub Releases](https://github.com/HMCL-dev/HMCL/releases) 中下载最新版本的 HMCL. 虽然并不强制, 但仍建议通过 HMCL 官网下载启动器. @@ -31,11 +31,11 @@ HMCL 有着强大的跨平台能力. 它不仅支持 Windows、Linux、macOS 等 ### 附加条款 (依据 GPLv3 开源协议第七条) -1. 当您分发该程序的修改版本时, 您必须以一种合理的方式修改该程序的名称或版本号, 以示其与原始版本不同. (依据 [GPLv3, 7(c)](https://github.com/huanghongxun/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L372-L374)) +1. 当您分发该程序的修改版本时, 您必须以一种合理的方式修改该程序的名称或版本号, 以示其与原始版本不同. (依据 [GPLv3, 7(c)](https://github.com/HMCL-dev/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L372-L374)) - 该程序的名称及版本号可在[此处](https://github.com/huanghongxun/HMCL/blob/javafx/HMCL/src/main/java/org/jackhuang/hmcl/Metadata.java#L33-L35)修改. + 该程序的名称及版本号可在[此处](https://github.com/HMCL-dev/HMCL/blob/javafx/HMCL/src/main/java/org/jackhuang/hmcl/Metadata.java#L33-L35)修改. -2. 您不得移除该程序所显示的版权声明. (依据 [GPLv3, 7(b)](https://github.com/huanghongxun/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L368-L370)) +2. 您不得移除该程序所显示的版权声明. (依据 [GPLv3, 7(b)](https://github.com/HMCL-dev/HMCL/blob/11820e31a85d8989e41d97476712b07e7094b190/LICENSE#L368-L370)) ## 贡献