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=选择运行路径