Slay the Spire

Slay the Spire

the Soviet Union USSR
 This topic has been pinned, so it's probably important
晓夫  [developer] 25 Feb, 2023 @ 7:39pm
BUG
Report Bug there.

If game crashes, please select the "debug" between the "start" at the mts screen before start.
Then once game crashes, send me the log in mts.
Find the first "at" in log, only need this part.
Thank you for your describing when it happens to me.
如果游戏崩溃,请在游戏开始时在modthespire 选择界面勾选debug,然后再点游戏开始,如果游戏崩溃,请向我发送崩溃日志。
在日志中寻找‘at',我只需要这一部分
如果能描述一下崩溃前发生了什么,那就更好了
< >
Showing 1-13 of 13 comments
1352571473 3 Mar, 2023 @ 5:11pm 
更新0.2.1版本后游戏启动就崩溃。
01:10:43.372 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame create method!
01:10:43.373 ERROR core.CardCrawlGame> Exception caught
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected name at line 40 column 2 path $.
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 ModExample.ModCore.SovietMod.receiveEditStrings(SovietMod.java:228) ~[SovietMod.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: Expected name at line 40 column 2 path $.
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1573) ~[desktop-1.0.jar:?]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:509) ~[desktop-1.0.jar:?]
at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:418) ~[desktop-1.0.jar:?]
at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:184) ~[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:10:43.379 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:10:43.606 INFO steam.SSCallback> 1Bloop: 646570
master how 3 Mar, 2023 @ 9:15pm 
Originally posted by 1352571473:
更新0.2.1版本后游戏启动就崩溃。
01:10:43.372 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame create method!
01:10:43.373 ERROR core.CardCrawlGame> Exception caught
com.google.gson.JsonSyntaxException: com.google.gson.stream.MalformedJsonException: Expected name at line 40 column 2 path $.
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 ModExample.ModCore.SovietMod.receiveEditStrings(SovietMod.java:228) ~[SovietMod.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: Expected name at line 40 column 2 path $.
at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1573) ~[desktop-1.0.jar:?]
at com.google.gson.stream.JsonReader.doPeek(JsonReader.java:509) ~[desktop-1.0.jar:?]
at com.google.gson.stream.JsonReader.hasNext(JsonReader.java:418) ~[desktop-1.0.jar:?]
at com.google.gson.internal.bind.MapTypeAdapterFactory$Adapter.read(MapTypeAdapterFactory.java:184) ~[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:10:43.379 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:10:43.606 INFO steam.SSCallback> 1Bloop: 646570

这个BUG仅出现在英文版中,现已修复。
This bug only occurs in English version, and has been repaired.
33Pereeco 4 Mar, 2023 @ 8:30am 
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)
- sovietmod (0.2.2)

Mods in stacktrace:
- sovietmod (0.2.2)
Cause:
java.lang.NullPointerException
at ModExample.Powers.Tinder.onDeath(Tinder.java:50)
at com.megacrit.cardcrawl.monsters.AbstractMonster.die(AbstractMonster.java:1236)
at com.megacrit.cardcrawl.monsters.AbstractMonster.die(AbstractMonster.java:1227)
at com.megacrit.cardcrawl.monsters.exordium.JawWorm.die(JawWorm.java:193)
at com.megacrit.cardcrawl.monsters.AbstractMonster.damage(AbstractMonster.java:833)
at com.megacrit.cardcrawl.actions.common.DamageAction.update(DamageAction.java:91)
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)
skyinr 5 Mar, 2023 @ 1:41am 
对着史莱姆王使用傀儡政府时崩溃
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)
- sovietmod (0.2.3)

Mods in stacktrace:
- sovietmod (0.2.3)
Cause:
java.lang.NullPointerException
at ModExample.Powers.Tinder.<init>(Tinder.java:47)
at ModExample.Cards.Skill.PuppetGovernments.use(PuppetGovernments.java:63)
at com.megacrit.cardcrawl.characters.AbstractPlayer.useCard(AbstractPlayer.java:1698)
at com.megacrit.cardcrawl.actions.GameActionManager.getNextAction(GameActionManager.java:359)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:175)
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)
晓夫  [developer] 5 Mar, 2023 @ 2:02am 
Originally posted by skyinr:
对着史莱姆王使用傀儡政府时崩溃
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)
- sovietmod (0.2.3)

Mods in stacktrace:
- sovietmod (0.2.3)
Cause:
java.lang.NullPointerException
at ModExample.Powers.Tinder.<init>(Tinder.java:47)
at ModExample.Cards.Skill.PuppetGovernments.use(PuppetGovernments.java:63)
at com.megacrit.cardcrawl.characters.AbstractPlayer.useCard(AbstractPlayer.java:1698)
at com.megacrit.cardcrawl.actions.GameActionManager.getNextAction(GameActionManager.java:359)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:175)
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)
已修复
33Pereeco 6 Mar, 2023 @ 3:29am 
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)
- sovietmod (0.2.4)

Mods in stacktrace:
- sovietmod (0.2.4)
Cause:
java.lang.NullPointerException
at ModExample.Powers.PuppetGovernmentsPower.onDeath(PuppetGovernmentsPower.java:49)
at com.megacrit.cardcrawl.monsters.AbstractMonster.die(AbstractMonster.java:1236)
at com.megacrit.cardcrawl.monsters.AbstractMonster.die(AbstractMonster.java:1227)
at com.megacrit.cardcrawl.monsters.AbstractMonster.damage(AbstractMonster.java:833)
at com.megacrit.cardcrawl.monsters.exordium.Sentry.damage(Sentry.java:140)
at com.megacrit.cardcrawl.actions.common.DamageAction.update(DamageAction.java:91)
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)
Crimson 7 Jun, 2023 @ 6:50am 
不能和Marisa: Continued一起运行
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2902980404&searchtext=marisa
Mod list:
- basemod (5.52.3)
- stslib (2.10.0)
- MarisaContinued (3.1.2)
- sovietmod (1.2.7)
com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
at com.google.gson.Gson.fromJson(Gson.java:826) ~[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 com.google.gson.Gson.fromJson(Gson.java:700) ~[desktop-1.0.jar:?]
at ModExample.ModCore.SovietMod.receiveEditKeywords(SovietMod.java:86) ~[SovietMod.jar:?]
at basemod.BaseMod.publishEditKeywords(BaseMod.java:2681) ~[?:?]
at basemod.patches.com.megacrit.cardcrawl.helpers.GameDictionary.PostKeywordInitialize.Postfix(PostKeywordInitialize.java:10) ~[BaseMod.jar:?]
at com.megacrit.cardcrawl.helpers.GameDictionary.initialize(GameDictionary.java:117) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:276) [?:?]
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: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $
at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:350) ~[desktop-1.0.jar:?]
at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:70) ~[desktop-1.0.jar:?]
at com.google.gson.Gson.fromJson(Gson.java:814) ~[desktop-1.0.jar:?]
... 10 more
13:43:34.293 INFO basemod.BaseMod> publishPostInitialize

Exception in thread "LWJGL Application" java.lang.NullPointerException
at basemod.ModToggleButton.<init>(ModToggleButton.java:42)
at basemod.ModLabeledToggleButton.<init>(ModLabeledToggleButton.java:29)
at basemod.ModLabeledToggleButton.<init>(ModLabeledToggleButton.java:23)
at basemod.BaseModInit.receivePostInitialize(BaseModInit.java:108)
at basemod.BaseMod.publishPostInitialize(BaseMod.java:2300)
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)
Comrade Da 14 Nov, 2023 @ 12:28am 
Medal doesn't seem to work
晓夫  [developer] 17 Nov, 2023 @ 4:28am 
唉,兼容性,搞不定了
Satellite's conditional effect doesn't seem to work even when you have enough Masses.

https://imgur.com/a/BFwQPBS
晓夫  [developer] 2 Nov, 2024 @ 9:16pm 
Originally posted by *:・°ж junemofu:
Satellite's conditional effect doesn't seem to work even when you have enough Masses.

https://imgur.com/a/BFwQPBS
I cant figure out problems. The code of Satellite is very simple. Sorry, it's so weird.
TemmieMaster 7 Nov, 2024 @ 6:46am 
The game crashes with this cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.relics.AbstractRelic.<init>(AbstractRelic.java:126)
at basemod.abstracts.CustomRelic.<init>(CustomRelic.java:19)
at ModExample.Relics.Medal.<init>(Medal.java:33)
at ModExample.ModCore.SovietMod.receiveEditRelics(SovietMod.java:253)
at basemod.BaseMod.publishEditRelics(BaseMod.java:2541)
at basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.EditRelicsPatch.Prefix(EditRelicsPatch.java:11)
at com.megacrit.cardcrawl.helpers.RelicLibrary.initialize(RelicLibrary.java)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:283)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Huginn 11 Jul @ 1:08pm 
Mods in stacktrace:
- sovietmod (1.3.2)
Cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.relics.AbstractRelic.<init>(AbstractRelic.java:126)
at basemod.abstracts.CustomRelic.<init>(CustomRelic.java:19)
at ModExample.Relics.Medal.<init>(Medal.java:33)
at ModExample.ModCore.SovietMod.receiveEditRelics(SovietMod.java:253)
at basemod.BaseMod.publishEditRelics(BaseMod.java:2546)
at basemod.patches.com.megacrit.cardcrawl.helpers.RelicLibrary.EditRelicsPatch.Prefix(EditRelicsPatch.java:11)
at com.megacrit.cardcrawl.helpers.RelicLibrary.initialize(RelicLibrary.java)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:283)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
< >
Showing 1-13 of 13 comments
Per page: 1530 50