From 286691c54c87b5e2e70eef7b51469b4ade5a75f6 Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Fri, 20 Jun 2025 15:49:15 +0200 Subject: feat: Add screen layout replacement feature for texture packs --- src/main/kotlin/util/ErrorUtil.kt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/kotlin/util/ErrorUtil.kt') diff --git a/src/main/kotlin/util/ErrorUtil.kt b/src/main/kotlin/util/ErrorUtil.kt index 2f0acd6..f12bb12 100644 --- a/src/main/kotlin/util/ErrorUtil.kt +++ b/src/main/kotlin/util/ErrorUtil.kt @@ -37,6 +37,13 @@ object ErrorUtil { else Firmament.logger.error(message) } + fun Result.intoCatch(message: String): Catch { + return this.map { Catch.succeed(it) }.getOrElse { + softError(message, it) + Catch.fail(it) + } + } + class Catch private constructor(val value: T?, val exc: Throwable?) { fun orNull(): T? = value -- cgit