diff --git a/HMCL/src/main/resources/assets/HMCLauncher.sh b/HMCL/src/main/resources/assets/HMCLauncher.sh index 4a09404ba4..8767589ed4 100644 --- a/HMCL/src/main/resources/assets/HMCLauncher.sh +++ b/HMCL/src/main/resources/assets/HMCLauncher.sh @@ -62,8 +62,10 @@ if [ -n "${HMCL_JAVA_HOME+x}" ]; then else if [ "$_HMCL_USE_CHINESE" == true ]; then echo "环境å�˜é‡� HMCL_JAVA_HOME 的值无效,请设置为å�ˆæ³•çš„ Java 路径。" 1>&2 + echo "ä½ å�¯ä»¥è®¿é—® https://docs.hmcl.net/help.html 页é�¢å¯»æ±‚帮助。" 1>&2 else echo "The value of the environment variable HMCL_JAVA_HOME is invalid, please set it to a valid Java path." 1>&2 + echo "You can visit the https://docs.hmcl.net/help.html page for help." 1>&2 fi exit 1 fi @@ -124,9 +126,11 @@ fi if [[ "$_HMCL_OS" == "unknown" || "$_HMCL_ARCH" == "unknown" ]]; then if [ "$_HMCL_USE_CHINESE" == true ]; then echo "è¿�行 HMCL 需è¦� Java è¿�行时环境,请安装 Java 并设置环境å�˜é‡�å�Žé‡�试。" 1>&2 + echo "ä½ å�¯ä»¥è®¿é—® https://docs.hmcl.net/help.html 页é�¢å¯»æ±‚帮助。" 1>&2 else echo "The Java runtime environment is required to run HMCL. " 1>&2 echo "Please install Java and set the environment variables and try again." 1>&2 + echo "You can visit the https://docs.hmcl.net/help.html page for help." 1>&2 fi exit 1 fi @@ -134,9 +138,11 @@ fi if [[ "$_HMCL_ARCH" == "loongarch64" ]]; then if [ "$_HMCL_USE_CHINESE" == true ]; then echo "è¿�行 HMCL 需è¦� Java è¿�行时环境,请安装龙芯 JDK8 (https://docs.hmcl.net/downloads/loongnix.html) 并设置环境å�˜é‡�å�Žé‡�试。" 1>&2 + echo "ä½ å�¯ä»¥è®¿é—® https://docs.hmcl.net/help.html 页é�¢å¯»æ±‚帮助。" 1>&2 else echo "The Java runtime environment is required to run HMCL." 1>&2 echo "Please install Loongson JDK8 (https://docs.hmcl.net/downloads/loongnix.html) and set the environment variables, then try again." 1>&2 + echo "You can visit the https://docs.hmcl.net/help.html page for help." 1>&2 fi exit 1 fi @@ -175,9 +181,11 @@ _HMCL_DOWNLOAD_PAGE="https://docs.hmcl.net/downloads/$_HMCL_DOWNLOAD_PAGE_OS/$_H if [ "$_HMCL_USE_CHINESE" == true ]; then echo "è¿�行 HMCL 需è¦� Java è¿�行时环境,请安装 Java 并设置环境å�˜é‡�å�Žé‡�试。" 1>&2 echo "$_HMCL_DOWNLOAD_PAGE" 1>&2 + echo "ä½ å�¯ä»¥è®¿é—® https://docs.hmcl.net/help.html 页é�¢å¯»æ±‚帮助。" 1>&2 else echo "The Java runtime environment is required to run HMCL. " 1>&2 echo "Please install Java and set the environment variables and try again." 1>&2 echo "$_HMCL_DOWNLOAD_PAGE" 1>&2 + echo "You can visit the https://docs.hmcl.net/help.html page for help." 1>&2 fi exit 1 diff --git a/HMCLauncher/HMCL/lang.h b/HMCLauncher/HMCL/lang.h index 41c276ac3a..55bbc68f7f 100644 --- a/HMCLauncher/HMCL/lang.h +++ b/HMCLauncher/HMCL/lang.h @@ -6,7 +6,9 @@ #define ERROR_PROMPT L"The Java runtime environment is required to run HMCL and Minecraft,\n"\ L"Click 'OK' to start downloading java.\n"\ - L"Please restart HMCL after installing Java." + L"Please restart HMCL after installing Java.\n"\ + L"Click 'Help' go for help." #define ERROR_PROMPT_ZH L"ÔËÐÐ HMCL ÒÔ¼° Minecraft ÐèÒª Java ÔËÐÐʱ»·¾³£¬µã»÷¡°È·¶¨¡±¿ªÊ¼ÏÂÔØ¡£\n"\ - L"ÇëÔÚ°²×° Java Íê³ÉºóÖØÐÂÆô¶¯ HMCL¡£" + L"ÇëÔÚ°²×° Java Íê³ÉºóÖØÐÂÆô¶¯ HMCL¡£\n"\ + L"µã»÷¡°°ïÖú¡±Ñ°Çó°ïÖú¡£" diff --git a/HMCLauncher/HMCL/main.cpp b/HMCLauncher/HMCL/main.cpp index 736d2b5293..2aad481e89 100644 --- a/HMCLauncher/HMCL/main.cpp +++ b/HMCLauncher/HMCL/main.cpp @@ -3,6 +3,7 @@ #include "os.h" #include "java.h" #include "lang.h" +#include Version J8(TEXT("8")); @@ -49,6 +50,10 @@ void FindJavaInDirAndLaunchJVM(const std::wstring &baseDir, const std::wstring & } } +void OpenHelpPage() { + ShellExecute(0, 0, L"https://docs.hmcl.net/help.html", 0, 0, SW_SHOW); +} + int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { std::wstring path, exeName, jvmOptions;