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