Slay the Spire

Slay the Spire

Spire Cafe
 This topic has been pinned, so it's probably important
(Gk) Erasels  [developer] Jan 18 @ 1:40pm
Bug&Crash Reports
Please reports any bugs and crashes here. Fixed bugs will be removed as to not clutter this thread up too much.

Currently Incompatible:
The Jungle mod requires the ActLikeIt Compatibility mod to work with this (and other acts in general) otherwise you won't get end of act healing or be able to enter the cafe.

Upcoming changes:
Flea merchant: fix depleted potions having Sacred Bark applied twice
Spiomes Manifestation patron: fix zones being allowed to spawn in acts where they shouldn't
Last edited by (Gk) Erasels; Apr 19 @ 2:10am
< >
Showing 1-15 of 16 comments
(Gk) Erasels  [developer] Jan 23 @ 2:35am 
Originally posted by AvianDBD | ttv:
Hey I can't seem to get to the cafe, nor do I heal between acts. Could it be a compatibility issue with The Jungle mod?
We are compatible with ActLikeIt, do you have the jungle act like it compatibility patch mod installed?
Last edited by (Gk) Erasels; Jan 30 @ 12:52pm
Mechanical spoiler: when you play a carded relic, that relic stays active until the start of your next combat (so you can benefit from things like Membership Card etc). A future update will change the visuals to make this more obvious.
"Missingno." should have the correct punctuation in its name

Sorry, I had to.
Cairne Feb 1 @ 6:48pm 
Hey there, I have found a slight issue when combining this mod with another - In particular "One Hundred Relics" mod.
When I received a Boss Relic from 100 Relics - Ring that allowed me to remove a card from my deck, it would gain charge equal to the cost of that card and I would gain energy equal to charge on the 1st round of each combat.

Here is what broke: When I selected boss Relic, game went straight to Cafe, before I was ablo to select card to remove, as result relic had 0 Charge.
Of course it is an interaction between mods, so may be touh to fix, however perhaps there is an issue with other relics that work immediately after you pick them.
modargo  [developer] Feb 6 @ 8:08am 
Originally posted by Empty:
Was doing act 1 with same mods as frost prime and got this error. After getting chest reward and pressing continue, game crashes


Mods in stacktrace:
- anniv7 (1.2.0)
Cause:
java.lang.IllegalArgumentException: texture cannot be null.
java:32)
at com.badlogic.gdx.graphics.g2d.
TextureRegion.<init>(TextureRegion.java:37)
at spireCafe.interactables.merchants.fleamerchant.FleaMarketRelicArticle.<init>(FleaMarketRelicArticle.
at spireCafe.interactables.merchants.fleamerchant.FleaMerchant.rollShop (FleaMerchant.java:228) at spireCafe.abstracts.AbstractMerchant.initialize (AbstractMerchant.java:37)
It looks to me like you're probably running a mod that removes base game relics, and one of those mods removed a relic that the Flea Merchant patron was going to sell. Any mod that makes base game content unusable can cause compatibility issues like this. If you turn off mods doing that you won't have this issue.
I picked the option to get 2 trash relics from the trash guy, and i got "Elyphant toothpaste" and "Pebbles", i had 3 potions, none got discarted and i got no card upgrade from "Elyphant toothpaste"

i have more mods installed, idk if it is other mods, or getting both relics at same time in this sequence
you can duplicate the "Golden fury" potion if use it in a battle, quite to the main menu in the midle of the fight, and reload/continue and finish the fight without using it

i guess it set a flag that it was used in some way that is not cleared when going to the menu, or it save that is was used in the middle of the fight (in this case this would probably happen even if you quit the game after using it, but i didn't tested)
The cafe sometimes doesn't appear during some of my runs- it feels like it only happens when I have low health?

I have no idea how to accurately replicate this bug though.
The gremlin chef who sells you various dishes seems to have a bugged gold check condition, I tried purchasing a dish for 85 gold while having the exact amount on me and he told me I don't have enough gold. I assume the check is written as ">85"?
modargo  [developer] May 7 @ 5:14am 
Originally posted by VommyMommyLover:
The gremlin chef who sells you various dishes seems to have a bugged gold check condition, I tried purchasing a dish for 85 gold while having the exact amount on me and he told me I don't have enough gold. I assume the check is written as ">85"?
Thanks for catching this, the check is wrong when you have exactly enough gold. This will be fixed in the next update.
ko May 17 @ 6:12pm 
Interaction with Spire Biomes mod - after using the 'turn relic into powers' NPC in any run, every run after this the relic gained from Humility biome will now be a card instead.

Edit : This also happens with spire cafe disabled... somehow?
Last edited by ko; May 17 @ 6:23pm
Are you sure you're entering the Humlity biome and not the Humidity biome?
I'll see if I can make the spraypaint graffiti effect a little more obvious.
ko May 21 @ 6:29pm 
Originally posted by 1.2M | Missingno.:
Are you sure you're entering the Humlity biome and not the Humidity biome?
Ah you got me there, I was too busy not reading things and assuming. Thanks.
21:20:06.880 INFO dungeons.AbstractDungeon> Game Seed: 7994123983708626883
21:20:06.880 INFO dungeons.AbstractDungeon> Map generation time: 42ms
21:20:06.880 INFO dungeons.AbstractDungeon> Loading into: 0,13
21:20:06.880 INFO Zonemaster> Left zone Wildfire
21:20:06.880 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method!
21:20:06.882 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2228) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.populatePathTaken(AbstractDungeon.java:582) ~[?:?]
at com.megacrit.cardcrawl.dungeons.Exordium.<init>(Exordium.java:112) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1362) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:860) ~[?:?]
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
21:20:06.898 INFO core.CardCrawlGame> PAUSE()
21:20:06.900 INFO core.CardCrawlGame> Game shutting down...
21:20:06.900 INFO core.CardCrawlGame> Flushing saves to disk...
21:20:06.901 INFO core.CardCrawlGame> Shutting down controller handler...
21:20:06.901 INFO helpers.FileSaver> Save thread interrupted!
21:20:06.902 INFO helpers.FileSaver> Save thread will die now.
21:20:06.902 INFO helpers.FileSaver> Save thread will die now.
21:20:06.902 INFO core.CardCrawlGame> Shutting down publisher integrations...
2025-05-22 16:20:06,903 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

21:20:06.906 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.55.3)
- stslib (2.11.0)
- coloredpowertips (2.3.0)
- mintyspire (2.5.8)
- ComicReliefFontMod (0.2)
- downfall (5.3.6)
- RelicStats (1.2.2)
- downfallRelicStats (1.6.3)
- ojb_infomod2 (0.0.7)
- neatTheSpire (1.1)
- reliquary (0.5.3)
- UISlidersMod (1.4.0)
- anniv6 (1.5.1)
- anniv5 (2.3.11)
- expansionPacks (1.8.1)
- BattleTowers (1.0.14)
- anniv7 (1.2.2)

Cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2228)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.populatePathTaken(AbstractDungeon.java:582)
at com.megacrit.cardcrawl.dungeons.Exordium.<init>(Exordium.java:112)
at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1362)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:860)
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)
< >
Showing 1-15 of 16 comments
Per page: 1530 50