diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties index 5f69def41..1e668c3b0 100644 --- a/HMCL/src/main/resources/assets/lang/I18N.properties +++ b/HMCL/src/main/resources/assets/lang/I18N.properties @@ -1021,6 +1021,7 @@ settings.advanced.custom_commands.hint=The following environment variables are p - $INST_MC_DIR: absolute path of minecraft\n\ - $INST_JAVA: java binary used for launch\n\ - $INST_FORGE: set if Forge installed\n\ + - $INST_NEOFORGE: set if NeoForge installed\n\ - $INST_LITELOADER: set if LiteLoader installed\n\ - $INST_OPTIFINE: set if OptiFine installed\n\ - $INST_FABRIC: set if Fabric installed\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties index a4e1eb3f4..c39494183 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_es.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties @@ -898,6 +898,7 @@ settings.advanced.custom_commands.hint=Se proporcionan las siguientes variables - $INST_MC_DIR: ruta absoluta de minecraft\n\ - $INST_JAVA: binario de java utilizado para la ejecución\n\ - $INST_FORGE: se establece si Forge está instalado\n\ + - $INST_NEOFORGE: se establece si NeoForge está instalado\n\ - $INST_LITELOADER: se establece si LiteLoader está instalado\n\ - $INST_OPTIFINE: establecer si se ha instalado OptiFine\n\ - $INST_FABRIC: establecer si está instalado Fabric\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_ja.properties b/HMCL/src/main/resources/assets/lang/I18N_ja.properties index 753573d88..f003f77b1 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ja.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ja.properties @@ -725,6 +725,7 @@ settings.advanced.custom_commands.hint=カスタムコマンドは、次の環 \-$ INST_MC_DIR:Minecraftの絶対パス\n \ \-$ INST_JAVA:起動に使用されるJavaバイナリ\n \ \-$ INST_FORGE:Forgeがインストールされている場合に設定\n \ + \-$ INST_NEOFORGE:NeoForgeがインストールされている場合に設定\n \ \-$ INST_LITELOADER:LiteLoaderがインストールされている場合に設定\n \ \-$ INST_OPTIFINE:OptiFineがインストールされている場合に設定\n \ \-$ INST_FABRIC:ファブリックがインストールされている場合に設定\n \ diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties index 1472c74b7..5ef203dd6 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties @@ -797,6 +797,7 @@ settings.advanced.custom_commands.hint=Пользовательские кома \ - $INST_MC_DIR: абсолютный путь к minecraft\n\ \ - $INST_JAVA: двоичный файл java, используемый для запуска\n\ \ - $INST_FORGE: устанавливается, если установлен Forge\n\ + \ - $INST_NEOFORGE: устанавливается, если установлен NeoForge\n\ \ - $INST_LITELOADER: устанавливается, если установлен LiteLoader\n\ \ - $INST_OPTIFINE: устанавливается, если установлен OptiFine\n\ \ - $INST_FABRIC: устанавливается, если установлена Fabric\n\ diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties index 18747cb7f..a4ca5540f 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties @@ -891,6 +891,7 @@ settings.advanced.custom_commands.hint=自訂命令被調用時將包含如下 \ - $INST_MC_DIR: 遊戲運行路徑\n\ \ - $INST_JAVA: 遊戲運行使用的 Java 路徑\n\ \ - $INST_FORGE: 若安裝了 Forge,將會存在本環境變數\n\ + \ - $INST_NEOFORGE: 若安裝了 NeoForge,將會存在本環境變數\n\ \ - $INST_LITELOADER: 若安裝了 LiteLoader,將會存在本環境變數\n\ \ - $INST_OPTIFINE: 若安裝了 OptiFine,將會存在本環境變數\n\ \ - $INST_FABRIC: 若安裝了 Fabric,將會存在本環境變數\n\ 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 7008c8293..49e81e7fc 100644 --- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties +++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties @@ -890,6 +890,7 @@ settings.advanced.custom_commands.hint=自定义命令被调用时将包含如 \ - $INST_MC_DIR: 游戏运行路径\n\ \ - $INST_JAVA: 游戏运行使用的 Java 路径\n\ \ - $INST_FORGE: 若安装了 Forge,将会存在本环境变量\n\ + \ - $INST_NEOFORGE: 若安装了 NeoForge,将会存在本环境变量\n\ \ - $INST_LITELOADER: 若安装了 LiteLoader,将会存在本环境变量\n\ \ - $INST_OPTIFINE: 若安装了 OptiFine,将会存在本环境变量\n\ \ - $INST_FABRIC: 若安装了 Fabric,将会存在本环境变量\n\ 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 7bddd2dea..39869b100 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/launch/DefaultLauncher.java @@ -503,6 +503,9 @@ public class DefaultLauncher extends Launcher { if (analyzer.has(LibraryAnalyzer.LibraryType.FORGE)) { env.put("INST_FORGE", "1"); } + if (analyzer.has(LibraryAnalyzer.LibraryType.NEO_FORGE)) { + env.put("INST_NEOFORGE", "1"); + } if (analyzer.has(LibraryAnalyzer.LibraryType.LITELOADER)) { env.put("INST_LITELOADER", "1"); }