[1.7.10] Crash on startup when Terrafirmacraft and aiimprovement are installed
quentin452 opened this issue ยท 3 comments
crash report :
crash-2022-10-11_07.19.57-client.txt
mods list :
1.7.10-TerraFirmaCraft-0.79.30.925
AIImprovements-1.7.10-0.0.1b8
java.lang.NullPointerException: Initializing game
at com.bioxx.tfc.Entities.Mobs.EntitySkeletonTFC.superAddRandomArmor(EntitySkeletonTFC.java:411)
at com.bioxx.tfc.Entities.Mobs.EntitySkeletonTFC.func_82164_bB(EntitySkeletonTFC.java:317)
at com.bioxx.tfc.Entities.Mobs.EntitySkeletonTFC.func_110161_a(EntitySkeletonTFC.java:446)
at com.builtbroken.ai.improvements.overrides.instances.EntityOverrideArrowAttack.loadEntitySettings(EntityOverrideArrowAttack.java:75)
at com.builtbroken.ai.improvements.overrides.EntityOverride.loadSettings(EntityOverride.java:51)
at com.builtbroken.ai.improvements.overrides.OverrideHandler.init(OverrideHandler.java:49)
at com.builtbroken.ai.improvements.AIImprovements.postInit(AIImprovements.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Looks to be a bug outside of our mod. Our logic is trying to override arrow attack but looks like TFC's implementation is depending on something missing or not ready for invoking. Since we follow vanilla's logic it can be assumed TFC has changed things enough to cause issues.
Its been a few years since I wrote the code for the 1.7 version... but there may be a config to disable the arrow replace logic.
Line of code that triggers the above if anyone wants to PR the change.
Our team may not fix the issue but can deploy a new version if someone else wants to add a try-catch or other fix. Even though it is not our issue it can be captured on our side to prevent game crash.