Not sure how OP made the determination it still works with A20 as that's not possible. If you're running a dedicated server, you'll see warnings in the startup log that the XML's weren't applied. Mod currently depends on perkYeahScience which was removed from the game. Maybe if you're playing on a save that predates it's removal it might still work, but that seems unlikely to me.
To anybody who wants to fix it on their own, just go through the config XML files and replace any references to perkYeahScience with perkAdvancedEngineering (or another perk of your choosing). After changing this server side, works fine for me on A20.6 B9.
Because the second main file uses 'perkAdvancedEngineering' and was uploaded in 2020. You use that one for A20 instead of the first main file. If you read the description of each file, that one clearly states the perk was changed from YeahScience to AdvancedEngineering for the A19 update.
2022-02-22T11:26:43 1155.221 ERR [XUi] Error while updating window group 'crafting: 2022-02-22T11:26:43 1155.222 EXC Object reference not set to an instance of an object at RecipeUnlockData.GetName () [0x00015] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiC_UnlockByEntry.GetBindingValue (System.String& value, System.String bindingName) [0x00053] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at BindingItemStandard.GetValue (System.Boolean _forceAll) [0x00013] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at BindingInfo.RefreshValue (System.Boolean _forceAll) [0x0001a] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiController.RefreshBindings (System.Boolean _forceAll) [0x00010] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiC_UnlockByEntry.Update (System.Single _dt) [0x00008] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiC_UnlockByList.Update (System.Single _dt) [0x0012d] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiC_InfoWindow.Update (System.Single _dt) [0x00000] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiC_CraftingInfoWindow.Update (System.Single _dt) [0x0000e] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0 at XUi.OnUpdateDeltaTime (System.Single updateDeltaTime) [0x00131] in <9b2a57aa6d1740f6935439cf700f87b7>:0 UnityEngine.StackTraceUtility:ExtractStringFromException(Object) Log:Exception(Exception) XUi:OnUpdateDeltaTime(Single) XUiUpdater:Update() XUiUpdateHelper:LateUpdate()
Tried this in A19 (b173) and it errors out, as soon as you click on the solar panel in the workbench. I think it's a conflict with SMX HUD files, but not positive. Had to ctrl+alt+del to close the game out. Here's the error from the log:
NullReferenceException: Object reference not set to an instance of an object at RecipeUnlockData.GetName () [0x0001a] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiC_UnlockByEntry.GetBindingValue (System.String& value, BindingItem binding) [0x00054] in <4c0bf365ea03490793bfa81289f382e8>:0 at BindingItem.GetValue (System.Boolean forceAll) [0x00023] in <4c0bf365ea03490793bfa81289f382e8>:0 at BindingInfo.RefreshValue (System.Boolean forceAll) [0x0001a] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiController.RefreshBindings (System.Boolean forceAll) [0x00010] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiC_UnlockByEntry.Update (System.Single _dt) [0x00008] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiC_UnlockByList.Update (System.Single _dt) [0x0012d] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiC_InfoWindow.Update (System.Single _dt) [0x00000] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiC_CraftingInfoWindow.Update (System.Single _dt) [0x0000e] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiC_WorkstationWindowGroup.Update (System.Single _dt) [0x00000] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUi.OnUpdateDeltaTime (System.Single updateDeltaTime) [0x0014d] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiUpdater.Update () [0x0003f] in <4c0bf365ea03490793bfa81289f382e8>:0 at XUiUpdateHelper.LateUpdate () [0x00000] in <4c0bf365ea03490793bfa81289f382e8>:0
19 comments
for the some of us that have mods to re-add T6 crafting.
To anybody who wants to fix it on their own, just go through the config XML files and replace any references to perkYeahScience with perkAdvancedEngineering (or another perk of your choosing). After changing this server side, works fine for me on A20.6 B9.
Thank you
opened crafting and searched solar
2022-02-22T11:26:43 1155.221 ERR [XUi] Error while updating window group 'crafting:
2022-02-22T11:26:43 1155.222 EXC Object reference not set to an instance of an object
at RecipeUnlockData.GetName () [0x00015] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiC_UnlockByEntry.GetBindingValue (System.String& value, System.String bindingName) [0x00053] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at BindingItemStandard.GetValue (System.Boolean _forceAll) [0x00013] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at BindingInfo.RefreshValue (System.Boolean _forceAll) [0x0001a] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiController.RefreshBindings (System.Boolean _forceAll) [0x00010] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiC_UnlockByEntry.Update (System.Single _dt) [0x00008] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiC_UnlockByList.Update (System.Single _dt) [0x0012d] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiC_InfoWindow.Update (System.Single _dt) [0x00000] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiC_CraftingInfoWindow.Update (System.Single _dt) [0x0000e] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <9b2a57aa6d1740f6935439cf700f87b7>:0
at XUi.OnUpdateDeltaTime (System.Single updateDeltaTime) [0x00131] in <9b2a57aa6d1740f6935439cf700f87b7>:0
UnityEngine.StackTraceUtility:ExtractStringFromException(Object)
Log:Exception(Exception)
XUi:OnUpdateDeltaTime(Single)
XUiUpdater:Update()
XUiUpdateHelper:LateUpdate()
I know i am VERY late on this response
just use it as in A19 :)
NullReferenceException: Object reference not set to an instance of an object
at RecipeUnlockData.GetName () [0x0001a] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiC_UnlockByEntry.GetBindingValue (System.String& value, BindingItem binding) [0x00054] in <4c0bf365ea03490793bfa81289f382e8>:0
at BindingItem.GetValue (System.Boolean forceAll) [0x00023] in <4c0bf365ea03490793bfa81289f382e8>:0
at BindingInfo.RefreshValue (System.Boolean forceAll) [0x0001a] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiController.RefreshBindings (System.Boolean forceAll) [0x00010] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiC_UnlockByEntry.Update (System.Single _dt) [0x00008] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiC_UnlockByList.Update (System.Single _dt) [0x0012d] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiC_InfoWindow.Update (System.Single _dt) [0x00000] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiC_CraftingInfoWindow.Update (System.Single _dt) [0x0000e] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiController.Update (System.Single _dt) [0x0004f] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiC_WorkstationWindowGroup.Update (System.Single _dt) [0x00000] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUi.OnUpdateDeltaTime (System.Single updateDeltaTime) [0x0014d] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiUpdater.Update () [0x0003f] in <4c0bf365ea03490793bfa81289f382e8>:0
at XUiUpdateHelper.LateUpdate () [0x00000] in <4c0bf365ea03490793bfa81289f382e8>:0