From 3de1313f9d5b3e99efb3f0d33a8e6cc64c464b1a Mon Sep 17 00:00:00 2001 From: TheWhiteDog9487 Date: Wed, 16 Sep 2026 15:39:05 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=AA=B2=20fix:=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E5=9C=A8=E5=88=A0=E9=99=A4IsFrameworkClass=E5=86=85=E9=83=A8?= =?UTF-8?q?=E5=85=BC=E5=AE=B9=E4=BB=A3=E7=A0=81=E4=B9=8B=E5=90=8E=E5=B5=8C?= =?UTF-8?q?=E5=A5=97=E7=9A=84=E7=AC=AC=E4=B8=89=E6=96=B9Mod=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E8=8E=B7=E5=8F=96=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E4=BB=8E=E8=80=8C=E5=AF=BC=E8=87=B4=E6=B8=B8=E6=88=8F=E5=B4=A9?= =?UTF-8?q?=E6=BA=83=E7=9A=84Bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gradle.properties | 2 +- .../kotlin/xyz/thewhitedog9487/client/Miscellaneous.kt | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index abe0b38..1c9075d 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,7 +14,7 @@ loom_version=1.17-SNAPSHOT fabric_kotlin_version=1.13.13+kotlin.2.4.10 # Mod Properties -version=1.1.0 +version=1.2.0 group=xyz.thewhitedog9487 OutputFileBasename=WhoProvideThisKeybind diff --git a/src/client/kotlin/xyz/thewhitedog9487/client/Miscellaneous.kt b/src/client/kotlin/xyz/thewhitedog9487/client/Miscellaneous.kt index 96bda6e..98b00d8 100644 --- a/src/client/kotlin/xyz/thewhitedog9487/client/Miscellaneous.kt +++ b/src/client/kotlin/xyz/thewhitedog9487/client/Miscellaneous.kt @@ -34,7 +34,12 @@ data class ModInfo(val ModContainerInstance: ModContainer?) { val MetaData: ModMetadata? = ModContainerInstance?.metadata val DisplayName: String = MetaData?.name ?: Component.translatable("special_string_UNKNOWN").string val HumanFriendlyName: Component = Component.translatableWithFallback("modmenu.nameTranslation." + (MetaData?.id ?: "unknown"), DisplayName) - val FilePath: String = ModContainerInstance?.origin?.paths?.joinToString("\n") { it.pathString } ?: Component.translatable("special_string_UNKNOWN").string } + val FilePath: String get() { + val ModOrigin = ModContainerInstance?.origin + return try { + ModOrigin?.paths?.joinToString("\n") { it.pathString } ?: Component.translatable("special_string_UNKNOWN").string } + catch (_: UnsupportedOperationException) { + Component.translatable("special_string_UNKNOWN").string } } } fun Button.SetNewTooltip(Key: KeyMapping) { if (SettingsInstance.ModEnabled == false) return