Slay the Spire

Slay the Spire

StudySpire(在尖塔中学习)
Puck  [开发者] 6 月 22 日 上午 12:46
Bugs Report
有bug可以在这里反馈,我会及时更新
< >
正在显示第 1 - 8 条,共 8 条留言
Schliechen 6 月 23 日 上午 7:11 
有时候会出现没有背景板的情况,很难看清
Puck  [开发者] 6 月 25 日 上午 7:27 
收到,我来想想办法
Puck  [开发者] 6 月 28 日 下午 10:38 
@Schliechen 我尝试修复了一下,希望现在不会再出现这个问题了。
votrikhon 8 月 3 日 下午 12:24 
I played today, but it was crashed. out of array ...
Could u have a look? thanks.
最后由 votrikhon 编辑于; 8 月 3 日 下午 12:24
Puck  [开发者] 8 月 6 日 上午 5:43 
@votrikhon Could you tell me what was the situation when the error occurred?
votrikhon 8 月 6 日 上午 8:01 
引用自 Puck
@votrikhon Could you tell me what was the situation when the error occurred?
Game crashed.
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)
Puck  [开发者] 8 月 7 日 上午 6:48 
@votrikhon

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!
Horucy 8 月 31 日 上午 2:33 
经常闪退是怎么回事
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)
< >
正在显示第 1 - 8 条,共 8 条留言
每页显示数: 1530 50