I get this error everytime I try to start any combat. I already tried a clean installation...
com.badlogic.gdx.utils.SerializationException: Serialization trace:
com.badlogic.gdx.utils.reflect.Field@1a45193b (com.majalis.character.EnemyCharacter)
com.badlogic.gdx.utils.reflect.Field@38f116f6 (com.majalis.save.SaveManager$GameSave)
at com.badlogic.gdx.utils.Json.writeFields(Json.java:328)
at com.badlogic.gdx.utils.Json.writeValue(Json.java:675)
at com.badlogic.gdx.utils.Json.writeValue(Json.java:522)
at com.badlogic.gdx.utils.Json.writeFields(Json.java:321)
at com.badlogic.gdx.utils.Json.writeValue(Json.java:675)
at com.badlogic.gdx.utils.Json.toJson(Json.java:272)
at com.badlogic.gdx.utils.Json.toJson(Json.java:231)
at com.badlogic.gdx.utils.Json.toJson(Json.java:220)
at com.badlogic.gdx.utils.Json.prettyPrint(Json.java:1237)
at com.badlogic.gdx.utils.Json.prettyPrint(Json.java:1229)
at com.majalis.save.SaveManager.saveToJson(SaveManager.java:315)
at com.majalis.save.SaveManager.saveDataValue(SaveManager.java:197)
at com.majalis.save.SaveManager.saveDataValue(SaveManager.java:124)
at com.majalis.screens.BattleScreen.<init>(BattleScreen.java:495)
at com.majalis.screens.ScreenFactoryImpl.getBattle(ScreenFactoryImpl.java:251)
at com.majalis.screens.ScreenFactoryImpl.getCurrentContextScreen(ScreenFactoryImpl.java:303)
at com.majalis.screens.ScreenFactoryImpl.getScreen(ScreenFactoryImpl.java:138)
at com.majalis.screens.AbstractScreen.switchScreen(AbstractScreen.java:140)
at com.majalis.screens.LoadScreen.switchFade(LoadScreen.java:46)
at com.majalis.screens.AbstractScreen.showScreen(AbstractScreen.java:113)
at com.majalis.screens.LoadScreen.render(LoadScreen.java:52)
at com.badlogic.gdx.Game.render(Game.java:46)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:403)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:143)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:116)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:39)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.util.concurrent.atomic.AtomicLong java.util.Random.seed accessible: module java.base does not "opens java.util" to unnamed module @23282c25
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:172)
at com.badlogic.gdx.utils.reflect.Field.setAccessible(Field.java:54)
at com.badlogic.gdx.utils.Json.getFields(Json.java:206)
at com.badlogic.gdx.utils.Json.getDefaultValues(Json.java:346)
at com.badlogic.gdx.utils.Json.writeFields(Json.java:295)
at com.badlogic.gdx.utils.Json.writeValue(Json.java:675)
at com.badlogic.gdx.utils.Json.writeFields(Json.java:321)
... 25 more