安装 Steam						
					
				
				
									登录
											 | 
						语言
						
																																															繁體中文(繁体中文)
																													日本語(日语)
																													한국어(韩语)
																													ไทย(泰语)
																													български(保加利亚语)
																													Čeština(捷克语)
																													Dansk(丹麦语)
																													Deutsch(德语)
																													English(英语)
																													Español-España(西班牙语 - 西班牙)
																													Español - Latinoamérica(西班牙语 - 拉丁美洲)
																													Ελληνικά(希腊语)
																													Français(法语)
																													Italiano(意大利语)
																													Bahasa Indonesia(印度尼西亚语)
																													Magyar(匈牙利语)
																													Nederlands(荷兰语)
																													Norsk(挪威语)
																													Polski(波兰语)
																													Português(葡萄牙语 - 葡萄牙)
																													Português-Brasil(葡萄牙语 - 巴西)
																													Română(罗马尼亚语)
																													Русский(俄语)
																													Suomi(芬兰语)
																													Svenska(瑞典语)
																													Türkçe(土耳其语)
																													Tiếng Việt(越南语)
																													Українська(乌克兰语)
																									报告翻译问题
							
						
 
											 
													

 
					




 举报此帖
 举报此帖


Could u have a look? thanks.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)
Mod list:
- basemod (5.55.3)
- stslib (2.11.1)
- StudySpire (1.0.0)
Mods in stacktrace:
- StudySpire (1.0.0)
Cause:
java.lang.ArrayIndexOutOfBoundsException: 2
at StudySpire.ui.ModConfigPanel.logUiStrings(ModConfigPanel.java:331)
at StudySpire.ui.ModConfigPanel.receivePostInitialize(ModConfigPanel.java:256)
at StudySpire.StudySpireInitializer.receivePostInitialize(StudySpireInitializer.java:719)
at basemod.BaseMod.publishPostInitialize(BaseMod.java:2311)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.PostInitialize(PostInitializeHook.java:21)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:300)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Thank you so much for your report!
Based on the information you provided, I've just run a test and was able to reproduce the exact crash you encountered when switching the mod's language from Chinese to English.
My sincere apologies for the inconvenience. This confirms it is a bug caused by the mod not being fully compatible with the English language at the moment.
I will work on a fix and include it in the next update as soon as possible. I will post a reply here to let you know once it's ready.
Thank you again for your patience and for helping to improve the mod!
09:31:32.756 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.774 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.774 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.790 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.790 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.806 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.806 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.823 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.823 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.840 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.840 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.857 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.857 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.873 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.873 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.889 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.890 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.906 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.906 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.924 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.924 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.940 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.940 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.957 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.957 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.974 INFO screens.QuizScreen> Drawing WORD_SCREEN_BASE background.
09:31:32.974 INFO screens.QuizScreen> Final question text before rendering: 'affection'
09:31:32.990 INFO relics.QuizRelic> changeCardAfterQuiz newScore = 0, isPerfect = false, lexicon = word_雅思乱序(无音标), questionId = StudySpire:word_雅思乱序(无音标)_3859
09:31:32.990 INFO relics.QuizRelic> Change Card: 耸肩无视: D: 2, B: 8, M: -1
09:31:33.690 INFO basemod.BaseMod> publishPostDraw
09:31:36.269 INFO helpers.ImageMaster> [WARNING] No image at images/largeRelics/book_of_cet6.png
Clearing SRV font textures...
09:31:46.835 INFO basemod.BaseMod> publish on card use: Clash
09:31:46.835 INFO relics.QuizRelic> Relic 'StudySpire:WORD_relic' is requesting lexicons for book 'WORD'. Found 1 lexicons.
09:31:46.836 INFO relics.QuizRelic> Triggering quiz with lexicon: word_雅思乱序(无音标) (Weight: 1)
09:31:46.869 INFO services.QuestionSelectionStrategy> Choosing from unseen questions based on probability (80%).
09:31:46.869 INFO services.QuestionSelectionStrategy> Selecting from non-recent questions pool (size: 3992).
09:31:46.870 INFO services.QuestionSelectionStrategy> Updated recent questions list: [word_雅思乱序(无音标)_3402, word_雅思乱序(无音标)_3859, word_雅思乱序(无音标)_2944, word_雅思乱序(无音标)_2269, word_雅思乱序(无音标)_2545]
09:31:46.874 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method!
09:31:46.874 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at StudySpire.relics.WordRelic.buildQuizData(WordRelic.java:156) ~[StudySpire.jar:?]
at StudySpire.actions.QuizAction.update(QuizAction.java:67) ~[StudySpire.jar:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:876) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?]
Controllers: removed manager for application, 0 managers active
09:31:46.885 INFO core.CardCrawlGame> PAUSE()
09:31:46.885 INFO core.CardCrawlGame> Game shutting down...
09:31:46.885 INFO core.CardCrawlGame> Flushing saves to disk...
09:31:46.886 INFO core.CardCrawlGame> Shutting down controller handler...
09:31:46.886 INFO helpers.FileSaver> Save thread interrupted!
09:31:46.886 INFO helpers.FileSaver> Save thread will die now.
09:31:46.886 INFO helpers.FileSaver> Save thread will die now.
09:31:46.886 INFO core.CardCrawlGame> Shutting down publisher integrations...
2025-08-31 17:31:46,886 FileSaver ERROR An exception occurred processing Appender Console org.apache.logging.log4j.core.appender.AppenderLoggingException: java.lang.Error: Interrupted attempt to acquire write lock
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:165)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:134)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:125)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:89)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:542)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:500)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:483)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:417)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2205)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2159)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2142)
at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2017)
at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1983)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1320)
at com.megacrit.cardcrawl.helpers.FileSaver.run(FileSaver.java:31)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.Error: Interrupted attempt to acquire write lock
at javax.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1349)
at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:701)
at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
at com.evacipated.cardcrawl.modthespire.ui.MessageConsole$ConsoleOutputStream.clearBuffer(MessageConsole.java:226)
at com.evacipated.cardcrawl.modthespire.ui.MessageConsole$ConsoleOutputStream.handleAppend(MessageConsole.java:183)
at com.evacipated.cardcrawl.modthespire.ui.MessageConsole$ConsoleOutputStream.flush(MessageConsole.java:154)
at java.io.PrintStream.write(PrintStream.java:482)
at org.apache.logging.log4j.core.util.CloseShieldOutputStream.write(CloseShieldOutputStream.java:53)
at org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:250)
at org.apache.logging.log4j.core.appender.OutputStreamManager.flushBuffer(OutputStreamManager.java:283)
at org.apache.logging.log4j.core.appender.OutputStreamManager.flush(OutputStreamManager.java:294)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.directEncodeEvent(AbstractOutputStreamAppender.java:199)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.tryAppend(AbstractOutputStreamAppender.java:190)
at org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.append(AbstractOutputStreamAppender.java:181)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:161)
... 17 more
09:31:46.889 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.
Game crashed.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)
Mod list:
- basemod (5.56.0)
- stslib (2.12.0)
- StudySpire (1.0.0)
Mods in stacktrace:
- StudySpire (1.0.0)
Cause:
java.lang.NullPointerException
at StudySpire.relics.WordRelic.buildQuizData(WordRelic.java:156)
at StudySpire.actions.QuizAction.update(QuizAction.java:67)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179)
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:876)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)