tempus / spire-with-friends Goto Github PK
View Code? Open in Web Editor NEWMultiplayer racing and coop for Slay the Spire
Multiplayer racing and coop for Slay the Spire
I was playing Ironclad and sent a Metallicize to my friend playing Silent, who sent Eviscerate back to me using the Message in a Bottle team relic. My friend got the Metallicize and was able to continue, however the Eviscerate did not make it into my deck and the Proceed button was stuck, unable to continue. Log attached.
A possible place to look for reproing is having the deck interface open when the other player selects Message in a Bottle, causing the card swap interface to appear above the deck interface.
Logs below when I tried to click Proceed:
The game will crush when other player enters the co-op room, on both host and joining computer.
usually a player suddenly suffer networking problem or game crashing, but it seems no way to reconnect and restore the state. Very hope a feature for support reconnection, thanks
My username is two works (space delim) and only the first word gets colorized.
Hey there,
While I am on the menu screen, you can see the clouds skip periodically. Once joining the game, my cursor seems to have a delay.
While playing the game, when i am in question mark rooms, i don't seem experience any delay, however, the further along the path and the closer i get to the boss, the more laggy it becomes. The shuffling of the cards causes extreme slowness, the cards flicker when attempting to use them at times.
I have turned off VSync, set up my frame rate to the maximum. I am currently using the recommended borderless window version.
I have tried things like reinstalling the game, turning off my antivirus, adjusting my ram allocation, even got better internet. The lag persists only when playing the mod, this does not happen when playing vanilla spire.
Since the update on 2022/10/05, Spire With Friends causes the game to crash when loading.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (10-04-2022)
- ModTheSpire (3.29.0)
Mod list:
- basemod (5.45.0)
- chronoMods (3.2)
Begin patching...
Patching enums...Done.
Finding core patches...
Finding patches...
Patching Overrides...
Injecting patches...Done.
Compiling patched classes...Done.
Busting enums...Done.
Setting isModded = true...Done.
Adding ModTheSpire to version...Done.
Initializing mods...
- BaseMod
- basemod.BaseMod
libgdx version 1.9.5
06:07:09.921 ERROR basemod.DevConsole> Failed to load dev console history: java.nio.file.NoSuchFileException: C:\Users\snip\AppData\Local\ModTheSpire\BaseMod\console-history.txt
- 475ms
- Spire with Friends
- chronoMods.TogetherManager
- 3ms
Done.
Starting game...
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoClassDefFoundError: com/codedisaster/steamworks/SteamNetworking$API
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.NoClassDefFoundError: com/codedisaster/steamworks/SteamNetworking$API
at chronoMods.network.steam.SteamIntegration.initialize(SteamIntegration.java:68)
at chronoMods.network.NetworkHelper.initialize(NetworkHelper.java:80)
at chronoMods.TogetherManager.receivePostInitialize(TogetherManager.java:274)
at basemod.BaseMod.publishPostInitialize(BaseMod.java:2260)
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)
Caused by: java.lang.ClassNotFoundException: com.codedisaster.steamworks.SteamNetworking$API
at com.evacipated.cardcrawl.modthespire.MTSClassLoader.findClass(MTSClassLoader.java:112)
at com.evacipated.cardcrawl.modthespire.MTSClassLoader.loadClass(MTSClassLoader.java:86)
... 8 more
Reverting the changes to SteamIntegration and SteamPlayer from 02e2124 fixed it for me.
The game just crashed when we chose the first path point.
More date in the .txt
DEBUGGER.txt
I have this mushroom event on floor 11, the only mods enabled are Spire with Friends and BaseMod.
The options just straight up didn't appear, I couldn't go any further down the path, and I couldn't progress the game any further.
This event occurred one space after crossing over a space my friend was just in with fairly high ping, which might have been relevant.
when picking up tiny house gifted through courier the game started rewarding tiny house repeatedly.
Max Health quickly got into the thousands, unending potions were offered and I was unable to proceed or pick up any of the potions/relics.
havent tried this multiple times.
15:50:47.657 INFO dungeons.AbstractDungeon> Game Seed: -3456381063140186460
15:50:47.657 INFO dungeons.AbstractDungeon> Map generation time: 13ms
15:50:50.667 INFO audio.MainMusic> Disposing MainMusic: MENU
15:50:58.487 INFO neow.NeowEvent> Disposing Neow asset.
15:50:58.488 INFO core.CardCrawlGame> Exception occurred in CardCrawlGame render method!
15:50:58.488 ERROR core.CardCrawlGame> Exception caught
java.util.IllegalFormatConversionException: d != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4302) ~[?:1.8.0_144]
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2793) ~[?:1.8.0_144]
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2747) ~[?:1.8.0_144]
at java.util.Formatter.format(Formatter.java:2520) ~[?:1.8.0_144]
at java.util.Formatter.format(Formatter.java:2455) ~[?:1.8.0_144]
at java.lang.String.format(String.java:2940) ~[?:1.8.0_144]
at com.megacrit.cardcrawl.integrations.steam.SteamIntegration.setRichPresenceDisplayPlaying(SteamIntegration.java:51) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2278) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2119) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.updateFading(AbstractDungeon.java:2848) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2517) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:871) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]
Controllers: removed manager for application, 0 managers active
15:50:58.496 INFO core.CardCrawlGame> PAUSE()
15:50:58.502 INFO core.CardCrawlGame> Game shutting down...
15:50:58.503 INFO core.CardCrawlGame> Flushing saves to disk...
15:50:58.610 INFO helpers.File> Failed to validate source=E:\steam\steamapps\common\SlayTheSpire\preferences\STSDataWatcher, retrying...
java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202) ~[?:1.8.0_144]
at sun.nio.ch.FileChannelImpl.write(FileChannelImpl.java:216) ~[?:1.8.0_144]
at java.nio.channels.Channels.writeFullyImpl(Channels.java:78) ~[?:1.8.0_144]
at java.nio.channels.Channels.writeFully(Channels.java:101) ~[?:1.8.0_144]
at java.nio.channels.Channels.access$000(Channels.java:61) ~[?:1.8.0_144]
at java.nio.channels.Channels$1.write(Channels.java:174) ~[?:1.8.0_144]
at java.nio.file.Files.write(Files.java:3297) ~[?:1.8.0_144]
at com.megacrit.cardcrawl.helpers.File.writeAndValidate(File.java:155) [desktop-1.0.jar:?]
at com.megacrit.cardcrawl.helpers.File.save(File.java:63) [desktop-1.0.jar:?]
at com.megacrit.cardcrawl.helpers.FileSaver.consume(FileSaver.java:42) [desktop-1.0.jar:?]
at com.megacrit.cardcrawl.helpers.FileSaver.run(FileSaver.java:25) [desktop-1.0.jar:?]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
15:50:58.611 INFO core.CardCrawlGame> Shutting down publisher integrations...
15:50:58.611 INFO helpers.File> java.lang.InterruptedException: sleep interrupted
15:50:58.614 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.
Game closed.
When I try to open a co-op lobby with the discord integration, it crashes. I'm using Spire with Friends v3.2 and BaseMod 5.53.2.
I'm not sure if there's some other step I need to complete, I'm including the error log that I was able to get below:
01:48:29.188 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at de.jcm.discordgamesdk.lobby.LobbyMemberTransaction.setMetadata(LobbyMemberTransaction.java:59) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordLobby.setOurMetadata(DiscordLobby.java:222) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordLobby.setUpNetworking(DiscordLobby.java:232) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordIntegration.lambda$createLobby$5(DiscordIntegration.java:293) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.runCallbacks(Native Method) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.lambda$runCallbacks$2(Core.java:317) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.lambda$execute$4(Core.java:372) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.execute(Core.java:385) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.execute(Core.java:370) ~[Spire%20with%20Friends.jar:?]
at de.jcm.discordgamesdk.Core.runCallbacks(Core.java:317) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordIntegration.lambda$runCallbacks$0(DiscordIntegration.java:77) ~[Spire%20with%20Friends.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1249) ~[?:1.8.0_144]
at chronoMods.network.discord.DiscordIntegration.runCallbacks(DiscordIntegration.java:77) ~[Spire%20with%20Friends.jar:?]
at chronoMods.network.discord.DiscordIntegration$DiscordUpdate.Prefix(DiscordIntegration.java:60) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java) ~[?:?]
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
Exception in thread "LWJGL Application" java.lang.NullPointerException
at chronoMods.network.discord.DiscordLobby.stopActivity(DiscordLobby.java:262)
at chronoMods.network.discord.DiscordLobby.leaveLobby(DiscordLobby.java:122)
at chronoMods.network.NetworkHelper.leaveLobby(NetworkHelper.java:1671)
at chronoMods.utilities.SavePatching$ForceExitLobby.Prefix(SavePatching.java:87)
at com.megacrit.cardcrawl.core.CardCrawlGame.dispose(CardCrawlGame.java)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:245)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
We took the shared health pool boss relic, then I took the Mark of the Bloom event relic. In the heart fight, I took fatal damage, but we had a String of Fate life remaining. Rather than returning to full, reduced health, we both had our life bars disappear and the cards were unplayable.
Thanks for the mod, we are having so much fun.
I've been experiencing constant crashesh while playing in a 2 or 3 player lobby. Everytime one of us picked his boss card reward the game would crash. Love this mod and i appreciate your work
when you give tiny house to a friend, it triggers infitely so you cant exit the reward screen.
https://steamcommunity.com/sharedfiles/filedetails/?id=2470384018
On attempt to join a game it crashes. I can click coop and can see the list on the right. Sometimes I am able to join the screen where I am supposed to click ready, sometimes I can't. The game just crashes after a short time.
Two example logs are attached:
SlayTheSpire_202102142041_1.log.zip
SlayTheSpire_202102142039_1.log.zip
Only when I use mod, my memory will continue to rise as the game goes on until 100% of the stack explodes.I only use 2% of the memory to run the game alone (when mod is not applicable), and I don't know why this happens.
Cause:
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1967)
at chronoMods.network.NetworkHelper.generateData(NetworkHelper.java:1061)
at chronoMods.network.NetworkHelper.sendData(NetworkHelper.java:954)
at chronoMods.network.SendDataPatches$ignoreBitchesAcquireRelicsD.Postfix(SendDataPatches.java:140)
at com.megacrit.cardcrawl.neow.NeowEvent.buttonEffect(NeowEvent.java:279)
at com.megacrit.cardcrawl.events.AbstractEvent.update(AbstractEvent.java:124)
at com.megacrit.cardcrawl.neow.NeowEvent.update(NeowEvent.java:142)
at com.megacrit.cardcrawl.neow.NeowRoom.update(NeowRoom.java:24)
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)
This seems to be caused by trying to send a list of relics to display, but no Boss/Starting relics are available. I will send a PR soon to fix the issue.
Logs above. Really cool mod!
When entering Act 3, we were able to select the boss room as our first room and immediately fight the boss without traveling through the rest of the act. Pantograph indicated it was active before we made the selection. I wasn't able to replicate the bug in Act 1. I haven't tried replicating it in the other Acts.
Hello! First, thanks for this wonderful mod!
On april 2021, this mod was well functionning for me and my 3 friends.
Today, we wanted to try with a new friend. He added the mod because he is the only one who did not have it already. When joining the lobby, then launching, all of our games crash, except for our new friend !
Those that crash get this exact message:
Game crashed.
Version Info:
Cause:
java.lang.ArrayIndexOutOfBoundsException: 1
at chronoMods.coop.relics.BlueLadder.updateDescription(BlueLadder.java:124)
at chronoMods.coop.relics.BlueLadder.(BlueLadder.java:113)
at chronoMods.TogetherManager.receivePostDungeonInitialize(TogetherManager.java:327)
at basemod.BaseMod.publishPostDungeonInitialize(BaseMod.java:2228)
at basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.PostDungeonInitializeHook.Postfix(PostDungeonInitializeHook.java:9)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.initializeRelicList(AbstractDungeon.java:1650)
at com.megacrit.cardcrawl.dungeons.Exordium.(Exordium.java:52)
at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1379)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:861)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
The new friend has the same version info and mod list.
We tried :
The reason was that the new friend has the game in english, but us 3 have it in french. The issue was that the flavor text of the blue ladder is an array of just one element, instead of 2 as in the english version. Right now we all switched to english and it works fine ! :)
FEATURE REQUEST
My friends and I want to play co-op and mess with things (e.g. start with the relic that makes our health shared). I understand why the dev console is disabled by default as it's not fair in versus or bingo modes, but it would be really nice to have an option to enable it.
Maybe an "enable cheats" button that everyone can click to allow it in the co-op UI?
I'm willing to put some work into this if you want.
EDIT:
After looking at the code some more and getting a better understanding of how it works, I think that instead of re-enabling the dev console a better solution might be a special "command prefix" in the chat. Maybe starting a line with a slash /
will be the prefix, and it will give all players the option to vote on if they want the command to be allowed or not.
This would allow running commands but also make sure nobody is getting an advantage without everyone else agreeing to it.
I think I can make a prototype based on the boss relic selection code I saw in NetworkManager
.
Sending singing bowl to a player that already has it skyrockets the receiving player's hp to infinity when that player enters a card reward screen.
ReplayTheSpire tries to make a fairer map and for that a call is made to the coopEmptyRoom patch which then tries to get the current room, which is null. This results in a null pointer exception.
we used the custom eel to reroll some event relics, got mark of the bloom and when I died my game crashed (I had the mark).
I could not play cards, I could not see my health bar and ending the turn displayed nilrys codex cards but the enemy did not attack.
I am also suspicious that this made the game unstable as both me and my friend crashed after abandoning the game while on the main menu.
For example, this mod: Lobotomy Corp.
To play contents from this mod, you need to get a special relic at the beginning, but I found that choice is missing.
The modifiers we were using:
There was 2 of us in the run, one with Iron Clad, the other with Silent
Player was 1 tile off bingo, they acquired 4 of the same card (Flurry of Blows) with 1 being an upgraded version and the tile didn't mark. They then restarted the run thinking they had to be unupgraded and hit 4 of the same unupgraded cards (Cut Through Fate) which also didn't mark the tile.
It seems either the tile itself is bugged overall, or does not register watcher cards for the tile.
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.UnsatisfiedLinkError: com.codedisaster.steamworks.SteamAPI.getSteamMatchmakingPointer()J
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.UnsatisfiedLinkError: com.codedisaster.steamworks.SteamAPI.getSteamMatchmakingPointer()J
at com.codedisaster.steamworks.SteamAPI.getSteamMatchmakingPointer(Native Method)
at com.codedisaster.steamworks.SteamMatchmaking.<init>(SteamMatchmaking.java:132)
at chronoMods.steam.NetworkHelper.initialize(NetworkHelper.java:75)
at chronoMods.TogetherManager.receivePostInitialize(TogetherManager.java:223)
at basemod.BaseMod.publishPostInitialize(BaseMod.java:2240)
at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.PostInitializeHook.Postfix(PostInitializeHook.java:9)
at com.megacrit.cardcrawl.core.CardCrawlGame.create(CardCrawlGame.java:308)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
I'd like to be able to play this with my partner, but not enough to buy the game 2 more times. I'm fine with a lack of matchmaking. Does the netcode completely rely on Steam?
20:40:20.653 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at chronoMods.coop.CoopEmptyRoom$LockedRoomField$locked_467_Accessor.set(CoopEmptyRoom$LockedRoomField$locked_467_Accessor.java) ~[?:?]
at chronoMods.steam.NetworkHelper.parseData(NetworkHelper.java:447) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper.update(NetworkHelper.java:101) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper$SteamUpdate.Postfix(NetworkHelper.java:81) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:900) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]
20:40:20.668 INFO core.CardCrawlGame> PAUSE()
20:40:20.670 INFO core.CardCrawlGame> Game shutting down...
20:40:20.670 INFO core.CardCrawlGame> Flushing saves to disk...
20:40:20.671 INFO helpers.FileSaver> Save thread interrupted!
20:40:20.671 INFO core.CardCrawlGame> Shutting down publisher integrations...
20:40:20.674 INFO core.CardCrawlGame> Flushing logs to disk. Clean shutdown successful.
Like the title says, the act three boss is still able to be jumped to from the start of act 3. It's only act three and it might still be happening only with the Ladder relic as we had that at the end of act 2, but I can't be sure as I really don't want to keep trying in the middle of runs. Still the update has been a lot more stable so keep up the good work!
Hello
My friend & I noticed that when a Fairy in a Bottle (and presumably Lizard Tail) are used, it still reduces all other players' max HP.
Was playing a co-op game with my boyfriend, him as Defect and me as Silent. And after we selected act 2's team relic we both started act three and clicking the boss tile on the map instant warped us to the boss. I can post run histories if it might be related to our gear.
Cause:
java.lang.IndexOutOfBoundsException: Index: 9, Size: 4
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at chronoMods.network.NetworkHelper.parseData(NetworkHelper.java:161)
at chronoMods.network.NetworkHelper.update(NetworkHelper.java:120)
at chronoMods.network.NetworkHelper$SteamUpdate.Postfix(NetworkHelper.java:105)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:906)
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)
Ran into this bug when looking at card rewards after a hallway fight and selecting a new room.
Logs attached:
SlayTheSpire.log
SlayTheSpire_202103132047_1.log
Thanks for the mod and hard work!
When playing in Widescreen (3440 x 1440) all the UI elements in the Map and the Vendors are not in position.
Steps to reproduce:
Also, my screen didn't show any of the rat merchant symbols. If i host a game and my friend joins it crashes as soon as i make a neow choice.
java.lang.IndexOutOfBoundsException: Index: 15, Size: 15
at java.util.ArrayList.rangeCheck(ArrayList.java:653) ~[?:1.8.0_144]
at java.util.ArrayList.get(ArrayList.java:429) ~[?:1.8.0_144]
at chronoMods.steam.NetworkHelper.parseData(NetworkHelper.java:468) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper.update(NetworkHelper.java:106) ~[Spire%20with%20Friends.jar:?]
at chronoMods.steam.NetworkHelper$SteamUpdate.Postfix(NetworkHelper.java:86) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:900) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:419) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]
Version Info:
Begin patching...
Patching enums...Done.
Finding core patches...
Finding patches...
Patching Overrides...
Injecting patches...Done.
Compiling patched classes...Done.
Busting enums...Done.
Setting isModded = true...Done.
Adding ModTheSpire to version...Done.
Initializing mods...
Starting game...
Controllers: added manager for application, 1 managers active
17:42:31.465 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at chronoMods.network.NetworkHelper.sendData(NetworkHelper.java:1114) ~[Spire%20with%20Friends.jar:?]
at chronoMods.ui.lobby.NewGameScreen.update(NewGameScreen.java:386) ~[Spire%20with%20Friends.jar:?]
at chronoMods.ui.lobby.NewScreenUpdateRender$Update.Postfix(NewScreenUpdateRender.java:71) ~[Spire%20with%20Friends.jar:?]
at com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.update(MainMenuScreen.java:298) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:789) ~[?:?]
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
Game crashed.
Version Info:
Mods in stacktrace:
On the upgrade screen of a merged card, their description are not displayed properly.
Once upgraded, they are correct however.
As title says. Played a singleplayer run and retried the run once, then checked my previous runs' time which were the same (i think it was the same amount of time that the run took). Fixed itself after opening the vanilla game again.
Me and my bf were playing a run and took the wallet team relic at the end of act one and instead of combining our gold and adding 200 it just switched our total to my gold at the time. The thing is that on my bf's screen the gold total did tally up to the correct amount but changed to my total as soon as he moved onto the next act. My total however never moved. He was the host if that helps. Keep up the good work! We appreciate it!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.