From bb2641a52321af434677af85fdd16d9154746ba4 Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sun, 26 Jun 2022 11:14:35 +0900 Subject: [PATCH] slightly more detailed errormsg --- src/net/torvald/terrarum/GameCrashHandler.kt | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/net/torvald/terrarum/GameCrashHandler.kt b/src/net/torvald/terrarum/GameCrashHandler.kt index 99551ebff..5c60ae619 100644 --- a/src/net/torvald/terrarum/GameCrashHandler.kt +++ b/src/net/torvald/terrarum/GameCrashHandler.kt @@ -63,6 +63,15 @@ pre { border-radius: 3px; padding: 3px 6px; } + +small { + font-size: 9px; +} + +emph { + font-style: italic; + color: #777; +} """ private val printStream = object : PrintStream(outputStream) { @@ -71,6 +80,11 @@ pre { } } + private fun moduleMetaToText(m: ModMgr.ModuleMetadata?) = if (m == null) + "metadata not available or the mod failed to load" + else + "author: ${m.author}, version: ${m.version}, release date: ${m.releaseDate}, dependencies: ${m.dependencies.joinToString("/")}" + init { val border = JPanel() border.layout = BorderLayout(18,18) @@ -124,7 +138,11 @@ pre { printStream.println("

Module Info

") printStream.println("

Load Order

") - printStream.println("
    ${ModMgr.loadOrder.joinToString(separator = "") { "
  1. $it
  2. " }}
") + printStream.println("
    ${ModMgr.loadOrder.joinToString(separator = "") { "
  1. " + + "$it (" + + "${moduleMetaToText(ModMgr.moduleInfo[it] ?: ModMgr.moduleInfoErrored[it])}" + + ")
  2. " } + }
") ModMgr.errorLogs.let {