From d5ab14f4769803a8cdc1698af75ff7d21d2e5017 Mon Sep 17 00:00:00 2001 From: Glavo Date: Tue, 18 Feb 2025 22:46:52 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20#3295:=20=E4=BF=AE=E5=A4=8D=E7=A6=BB?= =?UTF-8?q?=E7=BA=BF=E8=B4=A6=E6=88=B7=E9=80=89=E6=8B=A9=20Steve/Alex=20?= =?UTF-8?q?=E7=9A=AE=E8=82=A4=E6=97=B6=E6=A8=A1=E5=9E=8B=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98=20(#3626)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix #3295: 修复离线账户选择 Steve/Alex 皮肤时模型错误的问题 * update --- .../jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java index 73e940d13..fe357182f 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/account/OfflineAccountSkinPane.java @@ -201,6 +201,12 @@ public class OfflineAccountSkinPane extends StackPane { } private Skin getSkin() { - return new Skin(skinItem.getSelectedData(), cslApiField.getText(), modelCombobox.getValue(), skinSelector.getValue(), capeSelector.getValue()); + Skin.Type type = skinItem.getSelectedData(); + if (type == Skin.Type.LOCAL_FILE) { + return new Skin(type, cslApiField.getText(), modelCombobox.getValue(), skinSelector.getValue(), capeSelector.getValue()); + } else { + String cslApi = type == Skin.Type.CUSTOM_SKIN_LOADER_API ? cslApiField.getText() : null; + return new Skin(type, cslApi, null, null, null); + } } }