Slay the Spire

Slay the Spire

The Menagerie
T0x1cL 24 Aug, 2023 @ 11:53am
Seems to Conflict with Chaofan Mod
Running with debug mode turned ON...

Version Info:
- Java version (1.8.0_131)
- Slay the Spire (12-18-2022)
- ModTheSpire (3.30.3)
Mod list:
- basemod (5.52.3)
- actlikeit (1.2.7)
- chaofanmod (1.0.18)
- extendedui (4.3.6)
- intentgraph (0.2.1)
- LazyManKits (1.4.10)
- Menagerie (1.6.1)
- OptimizeTheSpire (1.1.0)
- ramsaver (0.2.1)
- RicherPresence (1.0.1)
- RunHistoryPlus (1.8.1)
- stslib (2.10.1)

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.BootstrapMethodError: java.lang.IllegalAccessError: no such constructor: menagerie.monsters.normals.MonstrousExperiment.<init>()void/newInvokeSpecial
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.BootstrapMethodError: java.lang.IllegalAccessError: no such constructor: menagerie.monsters.normals.MonstrousExperiment.<init>()void/newInvokeSpecial
at menagerie.Menagerie.addActAndMonsters(Menagerie.java:77)
at menagerie.Menagerie.receivePostInitialize(Menagerie.java:68)
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)
Caused by: java.lang.IllegalAccessError: no such constructor: menagerie.monsters.normals.MonstrousExperiment.<init>()void/newInvokeSpecial
at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:483)
... 7 more
Caused by: java.lang.VerifyError: Inconsistent stackmap frames at branch target 294
Exception Details:
Location:
menagerie/monsters/normals/MonstrousExperiment.getMove(I)V @294: aload_0
Reason:
Type top (current frame, locals[4]) is not assignable to integer (stack map, locals[4])
Current Frame:
bci: @271
flags: { }
locals: { 'menagerie/monsters/normals/MonstrousExperiment', integer, 'java/util/ArrayList', integer }
stack: { integer }
Stackmap Frame:
bci: @294
flags: { }
locals: { 'menagerie/monsters/normals/MonstrousExperiment', integer, 'java/util/ArrayList', integer, integer }
stack: { }
Bytecode:
0x0000000: 2a13 01a8 b801 ac99 0045 2a2a b400 14b8
0x0000010: 019e 2a2a b400 13b8 019e 2a06 b600 389a
0x0000020: 0007 04a7 0004 032a b801 a22a 06b6 0039
0x0000030: 9a00 0704 a700 0403 2ab8 01a2 2ab4 000a
0x0000040: 9a00 0704 a700 0403 2ab8 01a2 2ab4 0036
0x0000050: b600 3705 a100 3d2a 06b6 0038 9a00 352a
0x0000060: 06b6 0039 9a00 2d1b 1032 a300 0704 a700
0x0000070: 0403 03b8 01a6 9900 0b2a 06b7 003a 9a00
0x0000080: 132a b200 3b05 3206 b200 3cb6 003d a700
0x0000090: a92a b400 36b6 003e ba00 3f00 00b9 0040
0x00000a0: 0200 ba00 4100 00b8 0042 b900 4302 00c0
0x00000b0: 0044 4d2c b600 3704 a100 162c 2cb6 0037
0x00000c0: 0464 b600 22c0 0045 b600 46a7 0004 033e
0x00000d0: 2cb6 0037 05a1 0016 2c2c b600 3705 64b6
0x00000e0: 0022 c000 45b6 0046 a700 0403 3604 2ab4
0x00000f0: 000a 9a00 341d 049f 001b 1504 059f 0029
0x0000100: 1b10 41a2 0007 04a7 0004 0304 b801 a699
0x0000110: 0017 2ab2 003b 0432 05b2 0047 2ab4 0014
0x0000120: b600 48a7 0014 2ab2 003b 0332 04b2 0049
0x0000130: 2ab4 0013 b600 48b1
Stackmap Table:
same_frame(@38)
same_locals_1_stack_item_frame(@39,Integer)
same_frame(@55)
same_locals_1_stack_item_frame(@56,Integer)
same_frame(@71)
same_locals_1_stack_item_frame(@72,Integer)
same_frame(@76)
same_frame(@113)
same_locals_1_stack_item_frame(@114,Integer)
same_frame(@129)
same_frame(@145)
append_frame(@206,Object[#68])
same_locals_1_stack_item_frame(@207,Integer)
append_frame(@235,Integer)
same_locals_1_stack_item_frame(@236,Integer)
same_frame(@266)
same_locals_1_stack_item_frame(@267,Integer)
append_frame(@274,Integer)
same_frame(@294)
chop_frame(@311,3)

at java.lang.invoke.MethodHandleNatives.resolve(Native Method)
at java.lang.invoke.MemberName$Factory.resolve(MemberName.java:975)
at java.lang.invoke.MemberName$Factory.resolveOrFail(MemberName.java:1000)
at java.lang.invoke.MethodHandles$Lookup.resolveOrFail(MethodHandles.java:1394)
at java.lang.invoke.MethodHandles$Lookup.linkMethodHandleConstant(MethodHandles.java:1750)
at java.lang.invoke.MethodHandleNatives.linkMethodHandleConstant(MethodHandleNatives.java:477)
... 7 more

(running without Chaofan Mod does not cause this)
< >
Showing 1-3 of 3 comments
Comrade Guin 28 Aug, 2023 @ 6:26am 
having the same issue
modargo  [developer] 28 Aug, 2023 @ 7:42pm 
Thanks for identifying this issue. This is a bug in Chaofan Mod due to it trying to modify how monsters behave for one of its relics, without accounting for modded enemies. Unless that bug is going to be fixed, I'd recommend turning Chaofan Mod off.
T0x1cL 30 Aug, 2023 @ 3:25am 
Ah, I'll submit the report on the Chaofan Mod page then, thank you

Edit: nvm already reported
Last edited by T0x1cL; 30 Aug, 2023 @ 3:27am
< >
Showing 1-3 of 3 comments
Per page: 1530 50