Slay the Spire

Slay the Spire

Hearthstone Mage the Jaina Mod
 This topic has been pinned, so it's probably important
Arino  [developer] 5 Mar, 2023 @ 7:26pm
BUGS
在此处反馈 Bug。
如果游戏崩溃,请在启动ModTheSpire时在下方选择"Debug"复选框再开始游戏;
错误信息在最后几十行,以时间戳和一个"Exception"的部分开头,包括后面以"at"开头的若干行;
如果可以,请尽可能详细描述触发游戏崩溃的操作,这对修复工作很有帮助。


Report bugs here.
If game crashed, click the "Debug" checkbox below at ModTheSpire window before start.
The crash info is in the last few lines. It starts with a timestamp and an 'Exception' including the several lines start with 'at'.
Describe in as much detail as possible what triggered the game crash, which is helpful for the fix effort.
Last edited by Arino; 5 Mar, 2023 @ 7:29pm
< >
Showing 1-14 of 14 comments
交管局 5 Mar, 2023 @ 8:18pm 
用强化的神话崩溃了

Mods in stacktrace:
- jaina (0.3.2)
Cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.cards.AbstractCard.initializeDescriptionCN(AbstractCard.java:600)
at com.megacrit.cardcrawl.cards.AbstractCard.initializeDescription(AbstractCard.java:471)
at jaina.cards.AbstractJainaCard.resetDescription(AbstractJainaCard.java:292)
at jaina.cards.AbstractJainaCard.updateDescription(AbstractJainaCard.java:278)
at jaina.cards.CramSession.applyPowers(CramSession.java:27)
at com.megacrit.cardcrawl.actions.unique.ApotheosisAction.upgradeAllCardsInGroup(ApotheosisAction.java:39)
at com.megacrit.cardcrawl.actions.unique.ApotheosisAction.update(ApotheosisAction.java:24)
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)
Jimmyツ 6 Mar, 2023 @ 5:50pm 
**CRASHING ON START**

01:49:22.155 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame create method!
01:49:22.158 ERROR core.CardCrawlGame> Exception caught
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Unterminated object at line 132 column 6 path $..UPGRADE_DESCRIPTION
at com.google.gson.Gson.fromJson(Gson.java:829) ~[desktop-1.0.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:779) ~[desktop-1.0.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:728) ~[desktop-1.0.jar:?]
at basemod.BaseMod.loadJsonStrings(BaseMod.java:802) ~[?:?]
at basemod.BaseMod.loadCustomStringsFile(BaseMod.java:823) ~[?:?]
at jaina.modCore.Core.receiveEditStrings(Core.java:119) ~[jaina.jar:?]
at basemod.BaseMod.publishEditStrings(BaseMod.java:2559) ~[?:?]
at basemod.patches.com.megacrit.cardcrawl.localization.LocalizedStrings.EditStrings.Postfix(EditStrings.java:9) ~[BaseMod.jar:?]
at com.megacrit.cardcrawl.localization.LocalizedStrings.<init>(LocalizedStrings.java:228) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:260) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?]
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated object at line 132 column 6 path $..UPGRADE_DESCRIPTION
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1573) ~[desktop-1.0.jar:?]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:495) ~[desktop-1.0.jar:?]
at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:418) ~[desktop-1.0.jar:?]
at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:211) ~[desktop-1.0.jar:?]
at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:40) ~[desktop-1.0.jar:?]
at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:187) ~[desktop-1.0.jar:?]
at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:145) ~[desktop-1.0.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:814) ~[desktop-1.0.jar:?]
... 11 more
01:49:22.160 INFO basemod.BaseMod> publishPostInitialize

Exception in thread "LWJGL Application" java.lang.NullPointerException
at basemod.ModToggleButton.<init>(ModToggleButton.java:39)
at basemod.ModLabeledToggleButton.<init>(ModLabeledToggleButton.java:29)
at basemod.ModLabeledToggleButton.<init>(ModLabeledToggleButton.java:23)
at basemod.BaseModInit.receivePostInitialize(BaseModInit.java:73)
at basemod.BaseMod.publishPostInitialize(BaseMod.java:2294)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.Postfix(PostInitializeHook.java:9)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:307)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)01:49:22.493 INFO steam.SSCallback> 1Bloop: 646570
Last edited by Jimmyツ; 6 Mar, 2023 @ 5:59pm
SmileIfYouAreGay 6 Mar, 2023 @ 10:46pm 
at start - launch


java.lang.NullPointerException
at jaina.modCore.IHelper.localizeKeywordID(IHelper.java:45)
at jaina.potions.ArcanePotion.initializeData(ArcanePotion.java:46)
at com.megacrit.cardcrawl.potions.AbstractPotion.<init>(AbstractPotion.java:114)
at jaina.potions.ArcanePotion.<init>(ArcanePotion.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at basemod.AutoAdd.any(AutoAdd.java:130)
at jaina.modCore.Core.addPotions(Core.java:102)
at jaina.modCore.Core.receiveEditCharacters(Core.java:66)
at basemod.BaseMod.publishEditCharacters(BaseMod.java:2541)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.EditCharactersHook.Insert(EditCharactersHook.java:20)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:299)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Arino  [developer] 7 Mar, 2023 @ 3:56am 
Originally posted by SmileIfYouAreGay:
at start - launch


java.lang.NullPointerException
at jaina.modCore.IHelper.localizeKeywordID(IHelper.java:45)
at jaina.potions.ArcanePotion.initializeData(ArcanePotion.java:46)
at com.megacrit.cardcrawl.potions.AbstractPotion.<init>(AbstractPotion.java:114)
at jaina.potions.ArcanePotion.<init>(ArcanePotion.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at basemod.AutoAdd.any(AutoAdd.java:130)
at jaina.modCore.Core.addPotions(Core.java:102)
at jaina.modCore.Core.receiveEditCharacters(Core.java:66)
at basemod.BaseMod.publishEditCharacters(BaseMod.java:2541)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.EditCharactersHook.Insert(EditCharactersHook.java:20)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:299)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Which language did you launch with?
Malonex 9 Mar, 2023 @ 1:24pm 
Mods in stacktrace:
- jaina (0.4.0)
Cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.monsters.AbstractMonster.getIntentImg(AbstractMonster.java:620)
at com.megacrit.cardcrawl.monsters.AbstractMonster.createIntent(AbstractMonster.java:495)
at jaina.powers.FrozenPower.onRemove(FrozenPower.java:102)
at com.megacrit.cardcrawl.actions.common.RemoveSpecificPowerAction.update(RemoveSpecificPowerAction.java:53)
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)
Evagorn 10 Mar, 2023 @ 1:35am 
I also detected a bug which doesn't cause a crash, but which nevertheless causes needless annoyance. The Counterspell power can grant a stack of intangible, which is useful, but for some reason the effect doesn't disappear at the start of your next turn as it should. Instead, it stays active right up until you end your turn, making it look like you're still intangible, but not actually benefiting you. This is annoying for two main reasons: 1. It means you can't tell how much damage the enemies are actually doing until it's too late, and 2. It prevents Frozen Clone from being used properly, since it bases its block on the enemies actual intent (which is 1) rather than what they are about to do once the false intangible falls off. Would love for that to be fixed!
冻结三层到敌人回合崩
Game crashed.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)
Mod list:
- basemod (5.51.1)
- stslib (2.9.0)
- LazyManKits (1.4.7)
- jaina (0.4.0)

Mods in stacktrace:
- jaina (0.4.0)
Cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.monsters.AbstractMonster.getIntentImg(AbstractMonster.java:620)
at com.megacrit.cardcrawl.monsters.AbstractMonster.createIntent(AbstractMonster.java:495)
at jaina.powers.FrozenPower.onRemove(FrozenPower.java:102)
at com.megacrit.cardcrawl.actions.common.RemoveSpecificPowerAction.update(RemoveSpecificPowerAction.java:53)
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)
DoubleVLT 11 Mar, 2023 @ 4:58am 
Game crashed at launch

Version Info:
- Java version (1.8.0_144)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)
Mod list:
- basemod (5.51.1)
- stslib (2.9.0)
- intentgraph (0.2.1)
- Better_Animation (0.2.0)
- RelicStats (1.2.2)
- ShopMod (1.1.2)
- jaina (0.4.0)

Cause:
java.lang.NullPointerException
at jaina.modCore.IHelper.localizeKeywordID(IHelper.java:45)
at jaina.potions.ArcanePotion.initializeData(ArcanePotion.java:46)
at com.megacrit.cardcrawl.potions.AbstractPotion.<init>(AbstractPotion.java:114)
at jaina.potions.ArcanePotion.<init>(ArcanePotion.java:25)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at basemod.AutoAdd.any(AutoAdd.java:130)
at jaina.modCore.Core.addPotions(Core.java:153)
at jaina.modCore.Core.receiveEditCharacters(Core.java:117)
at basemod.BaseMod.publishEditCharacters(BaseMod.java:2541)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.EditCharactersHook.Insert(EditCharactersHook.java:20)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:299)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Erin 16 Mar, 2023 @ 12:32am 
Not a crash, but Flame Ward grants negative block instead.
Hares 15 Apr @ 12:05pm 
Must cards that depend on spell power have extra redundant newline character, even when inside parenthesis. I.e.,
Originally posted by author=Font of Power:
Gain 2 mana.
(Affected by Spell Force.
)
Exhaust.
Hares 15 Apr @ 12:06pm 
Frozen Clone is exhausted when being played even though the card text does not mention that.
Hares 15 Apr @ 12:07pm 
Wish can generate another Wish, for a potential one-card infinite combo.
Hares 15 Apr @ 12:16pm 
Ice Block & Upgraded Ice Block have exactly the same cost & effect
Hares 22 May @ 4:36am 
Ice Touches created by Simulacrums are exhausted immediately.
< >
Showing 1-14 of 14 comments
Per page: 1530 50