Closed Poons12 closed 5 years ago
You're running very old versions of BaseMod and StSLib (and probably your other mods too). You should get your mods from the Steam Workshop. If you don't have a Steam copy of Slay the Spire, you can download mods via https://beta.steamworkshopdownloader.io
I honestly don't know what the issue is anymore, maybe its Java related? I tried everything, it gives the same error. ModVersion Info:
Begin patching... Patching enums...Done. Finding core patches... Finding patches... Patching Overrides... Class: [basemod.abstracts.CustomMonster]
Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.ShrinkLongDescription$Scale]
Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$SaveField]
Patch Class: [basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveFile.ModSaves]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.RefundFields]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SoulboundField]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.ExhaustiveField$ExhaustiveFields]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.SneckoField]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.core.AbstractCreature.TempHPField]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AlwaysRetainField]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.GraveField]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.patches.HitboxRightClick]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.FleetingField]
Patch Class: [com.evacipated.cardcrawl.mod.stslib.fields.cards.AbstractCard.AutoplayField]
Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.SaveBaseModBadges]
{ com.evacipated.cardcrawl.modthespire.patches.modsscreen.SaveBaseModBadges.Insert($$, badge); }
Patch Class: [com.evacipated.cardcrawl.modthespire.patches.DisableGdxForceExit]
{ com.evacipated.cardcrawl.modthespire.patches.DisableGdxForceExit.Insert($0, $$); }
Patch Class: [com.evacipated.cardcrawl.modthespire.patches.CreditsModList]
{ float[] tmpY = new float[1]; tmpY[0] = tmpY; com.evacipated.cardcrawl.modthespire.patches.CreditsModList.Insert($0, $$, tmpY); tmpY = tmpY[0]; }
Patch Class: [com.evacipated.cardcrawl.modthespire.patches.modsscreen.MainMenuItem]
{ int[] index = new int[1]; index[0] = index; com.evacipated.cardcrawl.modthespire.patches.modsscreen.MainMenuItem.Insert($0, $$, index); index = index[0]; }
Patch Class: [com.evacipated.cardcrawl.modthespire.patches.TopPanelModList$Render]
{ com.evacipated.cardcrawl.modthespire.patches.TopPanelModList$Render.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowersMulti]
{ basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowersMulti.Insert($0, $$, tmp); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.CustomCardsPatch]
{ basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.CustomCardsPatch.Insert($$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle]
{ basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle.InsertPost($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.MissingPortraitFix]
{ com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.MissingPortraitFix.Insert($0, $$, card); if (opt.isPresent()) { return; } }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.InstantObtainRelicGetHook]
{ basemod.patches.com.megacrit.cardcrawl.relics.AbstractRelic.InstantObtainRelicGetHook.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.EnergyManager.PostEnergyRechargeHook]
{ basemod.patches.com.megacrit.cardcrawl.core.EnergyManager.PostEnergyRechargeHook.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.CardGroup.MoveToExhaustPileHook]
{ basemod.patches.com.megacrit.cardcrawl.cards.CardGroup.MoveToExhaustPileHook.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$CalculateCardDamage]
{ float[] tmp = new float[1]; tmp[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$CalculateCardDamage.Insert($0, $$, tmp); tmp = tmp[0]; }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$Load]
{ basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.MaxHandSizePatch$Load.Insert($0, $$, saveFile); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle]
{ basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.OnPlayerLoseBlockToggle.InsertPre($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PrePotionUseHookTargetMode]
{ basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PrePotionUseHookTargetMode.Insert($0, $$, potion); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.GetNextActionHook]
{ basemod.patches.com.megacrit.cardcrawl.actions.GameActionManager.GetNextActionHook.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostInitializeStarterRelicsHookSwitch]
{ java.util.ArrayList[] relics = new java.util.ArrayList[1]; relics[0] = relics; basemod.patches.com.megacrit.cardcrawl.characters.AbstractPlayer.PostInitializeStarterRelicsHookSwitch.Insert($0, $$, relics); relics = relics[0]; }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.events.BackToBasics.UpgradeStrikeAndDefends]
{ basemod.patches.com.megacrit.cardcrawl.events.BackToBasics.UpgradeStrikeAndDefends.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$SetPlayerNamePatch]
{ basemod.patches.com.megacrit.cardcrawl.ui.panels.TopPanel.TopPanelPatches$SetPlayerNamePatch.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.InitializeCharacterButtons]
{ basemod.patches.com.megacrit.cardcrawl.screens.custom.CustomModeScreen.InitializeCharacterButtons.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterTmp]
{ java.lang.String[] tmp = new java.lang.String[1]; tmp[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.RenderDescriptionEnergy$AlterTmp.Insert($0, $$, tmp); tmp = tmp[0]; }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.Save]
{ basemod.patches.com.megacrit.cardcrawl.saveAndContinue.SaveAndContinue.Save.Insert($$, params); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Render]
{ basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.ColorTabBar.ColorTabBarFix$Render.Insert($0, $$, curTab); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.PlayerMaxHPChange$Decrease]
{ int[] amount = new int[1]; amount[0] = amount; com.evacipated.cardcrawl.modthespire.lib.SpireReturn opt = basemod.patches.com.megacrit.cardcrawl.core.AbstractCreature.PlayerMaxHPChange$Decrease.Insert($0, $$, amount); amount = amount[0]; if (opt.isPresent()) { return; } }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.FakeKeywords]
{ float[] y = new float[1]; y[0] = y; basemod.patches.com.megacrit.cardcrawl.helpers.TipHelper.FakeKeywords.Insert($$, y, card); y = y[0]; }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardListSwitch]
{ basemod.patches.com.megacrit.cardcrawl.helpers.CardLibrary.GetCardListSwitch.Insert($$, retVal); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PostPotionUseHookTargetMode]
{ basemod.patches.com.megacrit.cardcrawl.ui.panels.PotionPopUp.PostPotionUseHookTargetMode.Insert($0, $$, potion); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ShrinkLongDescription$ShiftSizeLineDescription]
{ float[] draw_y = new float[1]; draw_y[0] = draw_y; com.badlogic.gdx.graphics.g2d.BitmapFont[] font = new com.badlogic.gdx.graphics.g2d.BitmapFont[1]; font[0] = font; float[] current_x = new float[1]; current_x[0] = current_x; basemod.patches.com.megacrit.cardcrawl.screens.SingleCardViewPopup.ShrinkLongDescription$ShiftSizeLineDescription.Insert($0, $$, card, draw_y, font, current_x); draw_y = __draw_y[0]; font = font[0]; current_x = __current_x[0]; }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$PostRenderHook]
{ basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.RenderHooks$PostRenderHook.Insert($0, $$, sb); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.CustomBosses$Ascension20DoubleBoss]
{ basemod.patches.com.megacrit.cardcrawl.dungeons.AbstractDungeon.CustomBosses$Ascension20DoubleBoss.Insert($0, $$); }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowers]
{ float[] tmp = new float[1]; tmp[0] = tmp; basemod.patches.com.megacrit.cardcrawl.cards.AbstractCard.DamageHooks$ApplyPowers.Insert($0, $$, tmp); tmp = tmp[0]; }
Patch Class: [basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.SwapCharacterSelectScreen]
{ basemod.patches.com.megacrit.cardcrawl.screens.mainMenu.MainMenuScreen.SwapCharacterSelectScreen.Insert($0, $$); }
Patch Class: [basemod.patches.whatmod.PlayerPowerTips]
{ basemod.patches.whatmod.PlayerPowerTips.Insert($0, $$, p); } com.evacipated.cardcrawl.modthespire.patcher.PatchingException: javassist.CannotCompileException: [source error] no such field: p at com.evacipated.cardcrawl.modthespire.patcher.InsertPatchInfo.doPatch(InsertPatchInfo.java:224) at com.evacipated.cardcrawl.modthespire.Patcher.finalizePatches(Patcher.java:217) at com.evacipated.cardcrawl.modthespire.Loader.runMods(Loader.java:342) at com.evacipated.cardcrawl.modthespire.ui.ModSelectWindow.lambda$null$1(ModSelectWindow.java:265) at java.lang.Thread.run(Unknown Source) Caused by: javassist.CannotCompileException: [source error] no such field: p at javassist.CtBehavior.insertAt(CtBehavior.java:1213) at javassist.CtBehavior.insertAt(CtBehavior.java:1140) at com.evacipated.cardcrawl.modthespire.patcher.InsertPatchInfo.doPatch(InsertPatchInfo.java:198) at com.evacipated.cardcrawl.modthespire.patcher.InsertPatchInfo.doPatch(InsertPatchInfo.java:222) ... 4 more Caused by: compile error: no such field: p at javassist.compiler.TypeChecker.fieldAccess(TypeChecker.java:845) at javassist.compiler.TypeChecker.atFieldRead(TypeChecker.java:803) at javassist.compiler.TypeChecker.atMember(TypeChecker.java:988) at javassist.compiler.JvstTypeChecker.atMember(JvstTypeChecker.java:66) at javassist.compiler.ast.Member.accept(Member.java:39) at javassist.compiler.JvstTypeChecker.atMethodArgs(JvstTypeChecker.java:221) at javassist.compiler.TypeChecker.atMethodCallCore(TypeChecker.java:735) at javassist.compiler.TypeChecker.atCallExpr(TypeChecker.java:695) at javassist.compiler.JvstTypeChecker.atCallExpr(JvstTypeChecker.java:157) at javassist.compiler.ast.CallExpr.accept(CallExpr.java:46) at javassist.compiler.CodeGen.doTypeCheck(CodeGen.java:242) at javassist.compiler.CodeGen.atStmnt(CodeGen.java:330) at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50) at javassist.compiler.CodeGen.atStmnt(CodeGen.java:351) at javassist.compiler.ast.Stmnt.accept(Stmnt.java:50) at javassist.compiler.Javac.compileStmnt(Javac.java:567) at javassist.CtBehavior.insertAt(CtBehavior.java:1192) ... 7 more