Platform information
Game version: 0.3.51.0 Patron-Only
Java version: 17.0.8
JVM runtime total RAM: 192 MB
JVM runtime free RAM: 84 MB
JVM runtime max RAM: 1024 MB
System information
OS name: Windows 10
OS version: 10.0
OS architecture: amd64
OperatingSystemMXBean total memory size: 12180 MB
OperatingSystemMXBean free memory size: 6873 MB
OperatingSystemMXBean committed virtual memory size: 704 MB
OperatingSystemMXBean total swap space size: 16532 MB
OperatingSystemMXBean free swap space size: 9741 MB
Stack trace:
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException
at com.majalis.util.Run.unwrap(Run.java:97)
at com.majalis.screens.BattleScreen.setEnemyTechnique(BattleScreen.java:984)
at com.majalis.screens.BattleScreen.battleLoop(BattleScreen.java:703)
at com.majalis.screens.BattleScreen.act(BattleScreen.java:1222)
at com.majalis.screens.ScreenOrchestrator.render(ScreenOrchestrator.java:330)
at com.badlogic.gdx.Game.render(Game.java:48)
at com.majalis.talesofandrogyny.TalesOfAndrogyny.render(TalesOfAndrogyny.java:364)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Window.update(Lwjgl3Window.java:387)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.loop(Lwjgl3Application.java:193)
at com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application.<init>(Lwjgl3Application.java:167)
at com.majalis.talesofandrogyny.desktop.DesktopLauncher.main(DesktopLauncher.java:113)
Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(ForkJoinTask.java:605)
at java.base/java.util.concurrent.ForkJoinTask.get(ForkJoinTask.java:981)
at com.majalis.util.Run.unwrap(Run.java:95)
... 10 more
Caused by: java.lang.NullPointerException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)
at java.base/java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:564)
at java.base/java.util.concurrent.ForkJoinTask.reportExecutionException(ForkJoinTask.java:604)
... 12 more
Caused by: java.lang.NullPointerException: Cannot read field "technique" because "minimaxResult" is null
at com.majalis.character.EnemyCharacterSimulation.decideTechniqueAI(EnemyCharacterSimulation.java:543)
at com.majalis.character.EnemyCharacterSimulation.decideTechnique(EnemyCharacterSimulation.java:467)
at com.majalis.screens.BattleScreen.lambda$startEnemyTechniqueSearch$1(BattleScreen.java:978)
at com.majalis.util.Run.lambda$async$1(Run.java:40)
at java.base/java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1428)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1182)
at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1655)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1622)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:165)
---------- Autosave ----------
{
"mapId": "DEFAULT",
"timestamp": "26 ???, 2024 ?., 12:13:02",
"createdVersion": "0.3.51.0 Patron-Only",
"version": "0.3.51.0 Patron-Only",
"saveVersion": 8,
"context": "BATTLE",
"returnContext": "WORLD_MAP",
"mode": "SKIRMISH",
"musicCache": {
"music": "QUETZAL_MUSIC"
},
"ambientCache": {
"music": "NULL_MUSIC"
},
"worldSeed": 2356,
"sceneCode": {
"items": [ 237, 236, 235, 231, 230, 229, 228, 227, 226, 225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211, 210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196, 195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 183, 78, 75, 920, 919, 918, 917, 916, 915, 914, 913, 912, 911, 910, 909, 908, 907, 906, 905, 904, 903, 902, 901, 900, 899, 898, 691, 690, 689, 688, 687, 686, 685, 684, 683, 682, 681, 680, 679, 678, 677, 676, 675, 674, 673, 672, 671, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
"size": 52
},
"encounterCode": "QUETZAL",
"nodeCode": 1005,
"previousNodeCode": 48,
"battleConsole": [
[
{
"class": "com.majalis.save.MutationResult",
"text": "?? ?????????? a ???????????????? ??????! ",
"type": "STANCE",
"stance": "BALANCED"
},
{
"class": "com.majalis.save.MutationResult"
},
{
"class": "com.majalis.save.MutationResult",
"text": "Quetzal Goddess ??????????? ?????????!"
},
{
"class": "com.majalis.save.MutationResult",
"text": "???? ???????????? ?????? ?? Quetzal Goddess!"
},
{
"class": "com.majalis.save.MutationResult",
"text": "????????????? ????? ????????? ???? ?? 12!"
},
{
"class": "com.majalis.save.MutationResult",
"text": "????? ?????? ??????? 33 ?????!",
"mod": -33,
"type": "HEALTH"
},
{
"class": "com.majalis.save.MutationResult",
"text": "???? ?????????? ?? 8!"
}
],
[],
[]
],