Slay the Spire

Slay the Spire

EUI: UI QoL Improvements
 Chủ đề này đã được ghim, thế nên nó có thể quan trọng
Piña Colada  [nhà phát triển] 11 Thg04, 2023 @ 1:35pm
Bug Reports
I would recommend using the following template for bug reports:

-----------------------------------------

Describe the bug
A clear and concise description of what the bug is.

Computer Specs:

OS: [e.g. Windows 10, Ubuntu 20.04]
Storefront [e.g. Steam, GOG]
Slay the Spire game version
Mod the Spire version
List of Loaded Mods

Screenshots
If applicable, add screenshots to help explain your problem.

Error
If there was a crash, please attach the crash log of the error (found in the sendToDevs\logs folder in your STS directory).
< >
Đang hiển thị 1-11 trong 11 bình luận
Stive1873 30 Thg11, 2023 @ 3:26pm 
OS: Windows 10
Storefront: Steam

Version Info:
- Java version (1.8.0_144)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)

Mod list:
- basemod (5.52.3)
- AchievementEnabler (1.0.0)
- stslib (2.10.1)
- BossyRelics (0.9.2)
- extendedui (4.4.9)
- pinacolada-fabricate (4.0.0-hotfix01)
- GifTheSpireLib (2.0.1)
- LazyManKits (1.4.10)
- Lobotomy (0.8.3)
- LobotomyExtend (0.2.1)
- rngFix (1.0)
- rare-cards-sparkle (2.2.0)
- Rodion (1.0.2)
- TransformCurses (1.0)
- VUPShionMod (7.3.2)
- Library of Ruina (1.1.6)
- Library of Ruina Extra (1.1.1)
- YukariMod (0.9.17)

Mods in stacktrace:
- extendedui (4.4.9)
- pinacolada-fabricate (4.0.0-hotfix01)
Cause:
java.lang.NullPointerException
at pinacolada.monsters.PCLCreature.render(PCLCreature.java:147)
at pinacolada.monsters.PCLCardCreature.render(PCLCardCreature.java:185)
at pinacolada.monsters.PCLCardAlly.render(PCLCardAlly.java:195)
at pinacolada.dungeon.SummonPool.renderImpl(SummonPool.java:219)
at extendedui.ui.EUIBase.tryRender(EUIBase.java:42)
at extendedui.ui.EUIBase.render(EUIBase.java:27)
at pinacolada.dungeon.CombatManager.renderImpl(CombatManager.java:1192)
at extendedui.ui.EUIBase.tryRender(EUIBase.java:42)
at extendedui.EUI.renderBattleSubscribers(EUI.java:555)
at extendedui.patches.game.EnergyPanelPatches$EnergyPanel_Render.postfix(EnergyPanelPatches.java:14)
at com.megacrit.cardcrawl.ui.panels.EnergyPanel.render(EnergyPanel.java:161)
at com.megacrit.cardcrawl.core.OverlayMenu.render(OverlayMenu.java:168)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(AbstractDungeon.java:2701)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:441)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

The game crashes when I would win the combat against The Black Silence.
Lần sửa cuối bởi Stive1873; 30 Thg11, 2023 @ 3:26pm
Piña Colada  [nhà phát triển] 30 Thg11, 2023 @ 7:30pm 
Nguyên văn bởi Stive1873:
OS: Windows 10
Storefront: Steam

Version Info:
- Java version (1.8.0_144)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)

Mod list:
- basemod (5.52.3)
- AchievementEnabler (1.0.0)
- stslib (2.10.1)
- BossyRelics (0.9.2)
- extendedui (4.4.9)
- pinacolada-fabricate (4.0.0-hotfix01)
- GifTheSpireLib (2.0.1)
- LazyManKits (1.4.10)
- Lobotomy (0.8.3)
- LobotomyExtend (0.2.1)
- rngFix (1.0)
- rare-cards-sparkle (2.2.0)
- Rodion (1.0.2)
- TransformCurses (1.0)
- VUPShionMod (7.3.2)
- Library of Ruina (1.1.6)
- Library of Ruina Extra (1.1.1)
- YukariMod (0.9.17)

Mods in stacktrace:
- extendedui (4.4.9)
- pinacolada-fabricate (4.0.0-hotfix01)
Cause:
java.lang.NullPointerException
at pinacolada.monsters.PCLCreature.render(PCLCreature.java:147)
at pinacolada.monsters.PCLCardCreature.render(PCLCardCreature.java:185)
at pinacolada.monsters.PCLCardAlly.render(PCLCardAlly.java:195)
at pinacolada.dungeon.SummonPool.renderImpl(SummonPool.java:219)
at extendedui.ui.EUIBase.tryRender(EUIBase.java:42)
at extendedui.ui.EUIBase.render(EUIBase.java:27)
at pinacolada.dungeon.CombatManager.renderImpl(CombatManager.java:1192)
at extendedui.ui.EUIBase.tryRender(EUIBase.java:42)
at extendedui.EUI.renderBattleSubscribers(EUI.java:555)
at extendedui.patches.game.EnergyPanelPatches$EnergyPanel_Render.postfix(EnergyPanelPatches.java:14)
at com.megacrit.cardcrawl.ui.panels.EnergyPanel.render(EnergyPanel.java:161)
at com.megacrit.cardcrawl.core.OverlayMenu.render(OverlayMenu.java:168)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(AbstractDungeon.java:2701)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:441)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

The game crashes when I would win the combat against The Black Silence.

The crash actually came from Fabricate, which I've fixed with a hotfix I just pushed out to that mod.
The game crashes whenever I start a run with custom items on

OS: MacOS Ventura 3.1
Storefront: Steam

Version Info:
- Java version (1.8.0_252)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)
Mod list:
- basemod (5.53.2)
- stslib (2.11.0)
- extendedui (4.5.1-hotfix01)
- pinacolada-fabricate (4.1.4-hotfix01)
- thenothing (1.0.5)

Mods in stacktrace:
- extendedui (4.5.1-hotfix01)
Cause:
java.lang.NullPointerException
at extendedui.STSEffekseerManager.clear(STSEffekseerManager.java:115)
at extendedui.STSEffekseerManager.reset(STSEffekseerManager.java:244)
at extendedui.Initializer.receiveStartGame(Initializer.java:115)
at basemod.BaseMod.publishStartGame(BaseMod.java:2401)
at basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ActChangeHooks$InGameConstructor.Postfix(ActChangeHooks.java:29)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.<init>(AbstractDungeon.java:376)
at com.megacrit.cardcrawl.dungeons.Exordium.<init>(Exordium.java:50)
at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1347)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:866)
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)
I did some more testing; the game crashes whenever I start any run if EUI is active
Piña Colada  [nhà phát triển] 23 Thg01 @ 1:26pm 
Thanks for the report. I'll have a fix for it this week.
Lần sửa cuối bởi Piña Colada; 23 Thg01 @ 1:26pm
Piña Colada  [nhà phát triển] 23 Thg01 @ 6:02pm 
I just put up a patch that I believe should resolve this issue (although since the issue appears to be system-specific, I cannot reproduce the issue properly on my end). Could you confirm if the issue has been resolved for you?
Lần sửa cuối bởi Piña Colada; 23 Thg01 @ 6:02pm
Nope, I just tried it, it still crashed
Piña Colada  [nhà phát triển] 24 Thg01 @ 8:51am 
Would you be able to share with me a log file that occurs when the crash happens (the full log if possible; if not, the error excerpt is fine)?

Could you also share with me the settings that you had active in EUI?
The full log was too long, so here's where I believe the run starts and the game crashes
The settings I used are the defaults, I didn't touch the config once


20:05:16.083 INFO basemod.BaseMod> publishPreStartGame
20:05:16.085 INFO basemod.BaseMod> postCreateStartingRelics for: IRONCLAD
20:05:16.085 INFO basemod.BaseMod> postCreateStartingRelics adding []
20:05:16.149 INFO characters.CharacterManager> Successfully recreated IRONCLAD
20:05:16.202 INFO dungeons.AbstractDungeon> CardRng Counter: 0
20:05:16.219 INFO dungeons.AbstractDungeon> [BOSS] Hexaghost
20:05:16.226 INFO EventUtil> Adding normal events and shrines on Dungeon Instantiation
20:05:16.227 INFO EventUtil> Checking for replacement normal events and shrines...
20:05:16.227 INFO dungeons.AbstractDungeon> INIT CARD POOL
20:05:16.227 INFO helpers.CardLibrary> [INFO] Adding red cards into card pool.
20:05:16.229 INFO dungeons.AbstractDungeon> COLORLESS CARDS: 35
20:05:16.229 INFO dungeons.AbstractDungeon> CURSE CARDS: 10
20:05:16.229 INFO dungeons.AbstractDungeon> Cardpool load time: 2ms
20:05:16.239 INFO unlock.UnlockTracker> Already seen: Strike_R
20:05:16.239 INFO unlock.UnlockTracker> Already seen: Strike_R
20:05:16.239 INFO unlock.UnlockTracker> Already seen: Strike_R
20:05:16.239 INFO unlock.UnlockTracker> Already seen: Strike_R
20:05:16.239 INFO unlock.UnlockTracker> Already seen: Strike_R
20:05:16.240 INFO unlock.UnlockTracker> Already seen: Defend_R
20:05:16.240 INFO unlock.UnlockTracker> Already seen: Defend_R
20:05:16.240 INFO unlock.UnlockTracker> Already seen: Defend_R
20:05:16.240 INFO unlock.UnlockTracker> Already seen: Defend_R
20:05:16.240 INFO unlock.UnlockTracker> Already seen: Bash
20:05:16.240 INFO basemod.BaseMod> postCreateStartingDeck for: IRONCLAD
20:05:16.240 INFO basemod.BaseMod> postCreateStartingDeck adding []
20:05:16.248 INFO dungeons.AbstractDungeon> Content generation time: 60ms
20:05:16.249 INFO basemod.BaseMod> publishStartGame
20:05:16.253 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method!
20:05:16.256 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at extendedui.STSEffekseerManager.clear(STSEffekseerManager.java:115) ~[ExtendedUI.jar:?]
at extendedui.STSEffekseerManager.reset(STSEffekseerManager.java:244) ~[ExtendedUI.jar:?]
at extendedui.Initializer.receiveStartGame(Initializer.java:115) ~[ExtendedUI.jar:?]
at basemod.BaseMod.publishStartGame(BaseMod.java:2401) ~[?:?]
at basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.ActChangeHooks$InGameConstructor.Postfix(ActChangeHooks.java:29) ~[BaseMod.jar:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.<init>(AbstractDungeon.java:376) ~[?:?]
at com.megacrit.cardcrawl.dungeons.Exordium.<init>(Exordium.java:50) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1347) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:866) ~[?:?]
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) [?:?]
20:05:16.270 INFO core.CardCrawlGame> PAUSE()
20:05:16.273 INFO core.CardCrawlGame> Game shutting down...
20:05:16.273 INFO core.CardCrawlGame> Flushing saves to disk...
20:05:16.275 INFO core.CardCrawlGame> Shutting down controller handler...
20:05:16.278 INFO core.CardCrawlGame> Shutting down publisher integrations...
20:05:16.281 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.
20:05:16.349 INFO extendedui.STSEffekseerManager> Terminated STSEffekseerManager
Piña Colada  [nhà phát triển] 24 Thg01 @ 12:27pm 
Just to double-check, were you running EUI 4.5.1-hotfix02?
Apparently not, I just tried again and it didn't crash
< >
Đang hiển thị 1-11 trong 11 bình luận
Mỗi trang: 1530 50