Skip to content

Error in console when loading states #12

@tmoux

Description

@tmoux

Hello, I was testing out this mod and whenever I tried loading a saved state, I saw this error in the console:

07:31:05.010 ERROR basemod.ReflectionHacks> Exception occurred when setting private field blockTextColor of com.megacrit.cardcrawl.core.AbstractCreature
java.lang.IllegalArgumentException: Can not set com.badlogic.gdx.graphics.Color field com.megacrit.cardcrawl.core.AbstractCreature.blockTextColor to java.lang.Float
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167) ~[?:1.8.0_252]
	at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171) ~[?:1.8.0_252]
	at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81) ~[?:1.8.0_252]
	at java.lang.reflect.Field.set(Field.java:764) ~[?:1.8.0_252]
	at basemod.ReflectionHacks.setPrivate(ReflectionHacks.java:318) [BaseMod.jar:?]
	at savestate.monsters.MonsterState.populateSharedFields(MonsterState.java:228) [SaveStateMod.jar:?]
	at savestate.monsters.exordium.LouseNormalState.loadMonster(LouseNormalState.java:58) [SaveStateMod.jar:?]
	at savestate.MapRoomNodeState.loadMapRoomNode(MapRoomNodeState.java:164) [SaveStateMod.jar:?]
	at savestate.SaveState.loadState(SaveState.java:298) [SaveStateMod.jar:?]
	at savestate.SaveStateController$StatePanel$LoadButton.onClick(SaveStateController.java:189) [SaveStateMod.jar:?]
	at basemod.ClickableUIElement.update(ClickableUIElement.java:63) [BaseMod.jar:?]
	at savestate.SaveStateController$StatePanel.update(SaveStateController.java:127) [SaveStateMod.jar:?]
	at savestate.SaveStateController.update(SaveStateController.java:55) [SaveStateMod.jar:?]
	at savestate.SaveStateMod.receivePostUpdate(SaveStateMod.java:125) [SaveStateMod.jar:?]
	at basemod.BaseMod.publishPostUpdate(BaseMod.java:2420) [?:?]
	at basemod.patches.com.megacrit.cardcrawl.core.CardCrawlGame.UpdateHooks$PostUpdateHook.Insert(UpdateHooks.java:52) [BaseMod.jar:?]
	at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:897) [?:?]
	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) [?:?]

From what I could tell this did not affect behavior of the mod. But from the error logs the error is with this line:

.setPrivate(monster, AbstractCreature.class, "blockTextColor", 0.0F);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions