JasonX Posted September 7, 2023 Share Posted September 7, 2023 Hi all, I'm trying to add a custom electrical recipe to the existing recipes... and I keep getting an error no matter what syntax I use. Anyone spot what I'm doing wrong? The error is: 2023-09-07T18:09:54 34.536 WRN XML patch for "progression.xml" from mod "Test" did not apply: <append xpath="progression/crafting_skill[@name='craftingElectrician']/display_entry[@name_key='electricianT1']/unlock_entry/@item" (line 14 at pos 2) The code I'm using is: <append xpath="progression/crafting_skill[@name='craftingElectrician']/display_entry[@name_key='electricianT1']/unlock_entry/@item">,TestlightIndustrialRed></append> The code in progression.xml that I'm trying to add to is the first unlock_entry item.. basically adding the custom recipe after the recipe "ceilingLight07_player". <crafting_skill name="craftingElectrician" max_level="100" parent="attCrafting" name_key="craftingElectricianName" desc_key="craftingElectricianDesc" long_desc_key="craftingElectricianLongDesc" icon="ui_game_symbol_electric_generator"> <display_entry icon="generatorBankA" name_key="electricianT1" has_quality="false" unlock_level="25" > <unlock_entry item="generatorbank,electricwirerelay,switch,tripwirepost,ceilingLight01_player,industrialLight01_player,industrialLight02_player,ceilingLight07_player" unlock_tier="1" /> </display_entry> <display_entry icon="motionsensor" name_key="electricianT2" has_quality="false" unlock_level="50" > <unlock_entry item="motionsensor,electrictimerrelay,pressureplate,pressureplateLong,spotlightPlayer,speaker" unlock_tier="1" /> </display_entry> Link to comment Share on other sites More sharing options...
doughphunghus Posted September 7, 2023 Share Posted September 7, 2023 (edited) 3 hours ago, JasonX said: Hi all, I'm trying to add a custom electrical recipe to the existing recipes... and I keep getting an error no matter what syntax I use. Anyone spot what I'm doing wrong? The error is: 2023-09-07T18:09:54 34.536 WRN XML patch for "progression.xml" from mod "Test" did not apply: <append xpath="progression/crafting_skill[@name='craftingElectrician']/display_entry[@name_key='electricianT1']/unlock_entry/@item" (line 14 at pos 2) The code I'm using is: <append xpath="progression/crafting_skill[@name='craftingElectrician']/display_entry[@name_key='electricianT1']/unlock_entry/@item">,TestlightIndustrialRed></append> The code in progression.xml that I'm trying to add to is the first unlock_entry item.. basically adding the custom recipe after the recipe "ceilingLight07_player". <crafting_skill name="craftingElectrician" max_level="100" parent="attCrafting" name_key="craftingElectricianName" desc_key="craftingElectricianDesc" long_desc_key="craftingElectricianLongDesc" icon="ui_game_symbol_electric_generator"> <display_entry icon="generatorBankA" name_key="electricianT1" has_quality="false" unlock_level="25" > <unlock_entry item="generatorbank,electricwirerelay,switch,tripwirepost,ceilingLight01_player,industrialLight01_player,industrialLight02_player,ceilingLight07_player" unlock_tier="1" /> </display_entry> <display_entry icon="motionsensor" name_key="electricianT2" has_quality="false" unlock_level="50" > <unlock_entry item="motionsensor,electrictimerrelay,pressureplate,pressureplateLong,spotlightPlayer,speaker" unlock_tier="1" /> </display_entry> Im on my phone, so i cant verify you entire append xml stuff, but in your "append" i believe you need a / before "progression", like this: xpath="/progression/...". i have a mod with a progression modification, for reference: https://github.com/doughphunghus/7D2D-Doughs-Mods-a21/blob/main/Doughs-Food-SousChefOfTheApocalypse/Config/progression.xml Edited September 7, 2023 by doughphunghus (see edit history) Link to comment Share on other sites More sharing options...
BFT2020 Posted September 7, 2023 Share Posted September 7, 2023 @doughphunghus is correct, you are missing the first / <insertAfter xpath="/progression/perks/perk[@name='perkFromTheShadows']"> Link to comment Share on other sites More sharing options...
JasonX Posted September 7, 2023 Author Share Posted September 7, 2023 Turns out that the / didn't matter - though it is best practice. The issue was I missed a parent "crafting_skills" XML wrapper. THIS <append xpath="progression/crafting_skills/crafting_skill[@name='craftingElectrician']/ MISSED THE PARENT <append xpath="progression/crafting_skill[@name='craftingElectrician']/ 1 Link to comment Share on other sites More sharing options...
doughphunghus Posted September 7, 2023 Share Posted September 7, 2023 (edited) 1 hour ago, JasonX said: Turns out that the / didn't matter Whelp, i learned something new today. Thanks for the update! Edited September 7, 2023 by doughphunghus (see edit history) Link to comment Share on other sites More sharing options...
BFT2020 Posted September 8, 2023 Share Posted September 8, 2023 3 hours ago, JasonX said: Turns out that the / didn't matter - though it is best practice. The issue was I missed a parent "crafting_skills" XML wrapper. THIS <append xpath="progression/crafting_skills/crafting_skill[@name='craftingElectrician']/ MISSED THE PARENT <append xpath="progression/crafting_skill[@name='craftingElectrician']/ Did that before, Mixed up tag and tags, took me forever to find the error. something I started to do after that is to have the vanilla file opened at the same time and copy/paste from it. Cut down the errors a lot Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now