diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java
index caae75806..c545b3f83 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/setting/VersionSetting.java
@@ -559,6 +559,7 @@ public final class VersionSetting implements Cloneable {
launcherVisibilityProperty.addListener(listener);
defaultJavaPathProperty.addListener(listener);
nativesDirProperty.addListener(listener);
+ nativesDirTypeProperty.addListener(listener);
}
@Override
diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java
index 572bc1abf..da2a3fa5b 100644
--- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java
+++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java
@@ -147,7 +147,7 @@ public final class VersionSettingsPage extends StackPane implements DecoratorPag
nativesDirItem.setCustomUserData(NativesDirectoryType.CUSTOM);
nativesDirItem.loadChildren(Arrays.asList(
- nativesDirItem.createChildren(i18n("settings.advanced.natives_dir.default"), NativesDirectoryType.VERSION_FOLDER)
+ nativesDirItem.createChildren(i18n("settings.advanced.natives_directory.default"), NativesDirectoryType.VERSION_FOLDER)
));
chkEnableSpecificSettings.selectedProperty().addListener((a, b, newValue) -> {
diff --git a/HMCL/src/main/resources/assets/fxml/version/version-settings.fxml b/HMCL/src/main/resources/assets/fxml/version/version-settings.fxml
index 77b812c51..ef53d2f20 100644
--- a/HMCL/src/main/resources/assets/fxml/version/version-settings.fxml
+++ b/HMCL/src/main/resources/assets/fxml/version/version-settings.fxml
@@ -129,7 +129,7 @@
-
diff --git a/HMCL/src/main/resources/assets/lang/I18N.properties b/HMCL/src/main/resources/assets/lang/I18N.properties
index 8f25458dd..b624c9475 100644
--- a/HMCL/src/main/resources/assets/lang/I18N.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N.properties
@@ -371,7 +371,9 @@ settings.advanced.launcher_visibility.hide_and_reopen=Hide the launcher and re-o
settings.advanced.launcher_visibility.keep=Keep the launcher visible.
settings.advanced.launcher_visible=Launcher Visibility
settings.advanced.minecraft_arguments=Minecraft Arguments
-settings.advanced.natives_dir.default=Standerd (.minecraft/versions//natives/)
+settings.advanced.natives_directory=Local Library Path (LWJGL)
+settings.advanced.natives_directory.choose=Choose Local Library Path
+settings.advanced.natives_directory.default=Standerd (.minecraft/versions//natives/)
settings.advanced.no_jvm_args=No Default JVM Args
settings.advanced.precall_command=Pre-Launch command (will be executed before game starts)
settings.advanced.server_ip=Server Address
@@ -387,8 +389,6 @@ settings.game.java_directory=Java Directory
settings.game.java_directory.bit=, %s-Bit
settings.game.java_directory.choose=Choose Java Directory.
settings.game.management=Manage
-settings.game.natives_directory=Local Library Path (LWJGL)
-settings.game.natives_directory.choose=Choose Local Library Path
settings.game.working_directory=Working Directory
settings.game.working_directory.choose=Choose Working Directory
diff --git a/HMCL/src/main/resources/assets/lang/I18N_es.properties b/HMCL/src/main/resources/assets/lang/I18N_es.properties
index 78a21655d..18fe4471a 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_es.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_es.properties
@@ -342,7 +342,9 @@ settings.advanced.launcher_visibility.hide_and_reopen=Esconder launcher y reabri
settings.advanced.launcher_visibility.keep=Mantener launcher visible.
settings.advanced.launcher_visible=Visibilidad de launcher
settings.advanced.minecraft_arguments=Minecraft Arguments
-settings.advanced.natives_dir.default=Por defecto (.minecraft/versions//natives/)
+settings.advanced.natives_directory=Loka biblioteko- vojo (LWJGL)
+settings.advanced.natives_directory.choose=Elektu lokan bibliotekvojn
+settings.advanced.natives_directory.default=Por defecto (.minecraft/versions//natives/)
settings.advanced.no_jvm_args=No JVM Args por defecto
settings.advanced.precall_command=Comando pre-inicio (será ejecutado antes de inicio del juego)
settings.advanced.server_ip=Host de servidor
@@ -358,8 +360,6 @@ settings.game.java_directory=Directorio Java
settings.game.java_directory.bit=, %s-Bit
settings.game.java_directory.choose=Escoja directorio Java.
settings.game.management=Gestionar
-settings.game.natives_directory=Loka biblioteko- vojo (LWJGL)
-settings.game.natives_directory.choose=Elektu lokan bibliotekvojn
settings.game.working_directory=Directorio de función
settings.game.working_directory.choose=Escoja directory de función
diff --git a/HMCL/src/main/resources/assets/lang/I18N_ru.properties b/HMCL/src/main/resources/assets/lang/I18N_ru.properties
index 94e9625b8..00a3c5310 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_ru.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_ru.properties
@@ -359,7 +359,9 @@ settings.advanced.launcher_visibility.hide_and_reopen=Сворачивать л
settings.advanced.launcher_visibility.keep=Оставлять лаунчер видимым.
settings.advanced.launcher_visible=Видимость лаунчера
settings.advanced.minecraft_arguments=Параметры Minecraft
-settings.advanced.natives_dir.default=По умолчанию (.minecraft/versions/<версия>/natives/)
+settings.advanced.natives_directory=путь к локальной библиотеке (LWJGL)
+settings.advanced.natives_directory.choose=Выберите путь к локальной библиотеке
+settings.advanced.natives_directory.default=По умолчанию (.minecraft/versions/<версия>/natives/)
settings.advanced.no_jvm_args=По умолчанию параметры JVM отсутствуют
settings.advanced.precall_command=Команда предзапуска (будет выполнено до запуска игры)
settings.advanced.server_ip=Адрес сервера
@@ -375,8 +377,6 @@ settings.game.java_directory=Каталог Java
settings.game.java_directory.bit=, %s-бит
settings.game.java_directory.choose=Выбор каталога Java.
settings.game.management=Управление
-settings.game.natives_directory=путь к локальной библиотеке (LWJGL)
-settings.game.natives_directory.choose=Выберите путь к локальной библиотеке
settings.game.working_directory=Рабочий каталог
settings.game.working_directory.choose=Выбор рабочего каталога
diff --git a/HMCL/src/main/resources/assets/lang/I18N_zh.properties b/HMCL/src/main/resources/assets/lang/I18N_zh.properties
index d8487066b..597421a7d 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_zh.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_zh.properties
@@ -365,7 +365,9 @@ settings.advanced.launcher_visibility.hide_and_reopen=隱藏啟動器並在遊
settings.advanced.launcher_visibility.keep=不隱藏啟動器
settings.advanced.launcher_visible=啟動器可見性
settings.advanced.minecraft_arguments=Minecraft 額外參數(不必填寫)
-settings.advanced.natives_dir.default=預設(.minecraft/versions/<版本名>/natives/)
+settings.advanced.natives_directory=本地庫路徑(LWJGL)
+settings.advanced.natives_directory.choose=選擇本地庫路徑
+settings.advanced.natives_directory.default=預設(.minecraft/versions/<版本名>/natives/)
settings.advanced.no_jvm_args=不使用預設的 JVM 參數
settings.advanced.precall_command=啟動前執行指令(不必填寫,將在遊戲啟動前呼叫使用)
settings.advanced.server_ip=直接進入伺服器 IP 位址(不必填寫,啟動遊戲後直接進入對應伺服器)
@@ -381,8 +383,6 @@ settings.game.java_directory=Java 路徑
settings.game.java_directory.bit=,%s 位
settings.game.java_directory.choose=選擇 Java 路徑
settings.game.management=管理
-settings.game.natives_directory=本地庫路徑(LWJGL)
-settings.game.natives_directory.choose=選擇本地庫路徑
settings.game.working_directory=執行路徑(版本隔離,修改後請自行移動相關遊戲檔案,如存檔模組設定等)
settings.game.working_directory.choose=選擇執行路徑
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 b41f807e4..d32b9211e 100644
--- a/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties
+++ b/HMCL/src/main/resources/assets/lang/I18N_zh_CN.properties
@@ -371,7 +371,9 @@ settings.advanced.launcher_visibility.hide_and_reopen=隐藏启动器并在游
settings.advanced.launcher_visibility.keep=保持启动器可见
settings.advanced.launcher_visible=启动器可见性
settings.advanced.minecraft_arguments=Minecraft 额外参数(不必填写)
-settings.advanced.natives_dir.default=预设(.minecraft/versions/<版本名>/natives/)
+settings.advanced.natives_directory=本地库路径(LWJGL)
+settings.advanced.natives_directory.choose=选择本地库路径
+settings.advanced.natives_directory.default=预设(.minecraft/versions/<版本名>/natives/)
settings.advanced.no_jvm_args=不添加默认的 JVM 参数
settings.advanced.precall_command=启动前执行命令(不必填写,将在游戏启动前调用)
settings.advanced.server_ip=直入服务器 IP 地址(不必填写,启动游戏后直接进入对应服务器)
@@ -387,8 +389,6 @@ settings.game.java_directory=Java 路径
settings.game.java_directory.bit=,%s 位
settings.game.java_directory.choose=选择 Java 路径
settings.game.management=管理
-settings.game.natives_directory=本地库路径(LWJGL)
-settings.game.natives_directory.choose=选择本地库路径
settings.game.working_directory=运行路径(版本隔离,修改后请自行移动相关游戏文件,如存档模组配置等)
settings.game.working_directory.choose=选择运行路径