So, a friend and I are working on a full conversion mod for starbound and we decided that the second thing we needed to do was remove all the known-by-default recipes, so we could replace them with our own as we make them. However, according to him, simply gutting the defaultrecipes/tier1 won't be enough. I've seen this firsthand myself, as both in and out of admin mode, the usual assortment of recipes persist no matter how hard we try to patch them out. If anyone has advice on what we've missed, and why this isn't working, please let us know. For reference, the patch we're using is simply spamming this over and over { "op": "remove", "path": "/defaultBlueprints/tier1/0" }, Repeated once for every recipe to gut the array from top to bottom, excluding the comma on the last one and all enclosed with a [ ] as the syntax requires. It doesn't work for some reason. --- Part 2 that I probably should have included in the original post but I didn't because I'm not smart --- I have a second question on the same topic. Because of *how* we edited the player.config, it's really obnoxiously long. Is it possible to just remove the entire tier1 array, then just add a new blank one, reducing it all to just 2 operations? If so, how would that be formatted in a patch? Because all of my attempts have failed rather predictably. We'll be trying to figure this out ourselves, but if anyone else already has an answer, we'd be happy to learn from you.
Default blueprints found are in two files. The first is the player.config that holds all of your average unspecific recipes. The second is the .species file which specifies race specific recipes like armors, weapons (Novakid), or flags. Be sure to remove them from both.
Removing it from player.config is enough - but the changes will only be seen in a completely new character.
We'll be sure to keep that in mind. Thanks. Though this would mean that modded races would need to be patched in, or simply incompatible to prevent exploitation.
I was unaware of this and will pass the news on to my friend. I don't thing wither of us even thought to make new characters, and I feel kinda silly about that now.
change this to Code: { "op":"replace", "path":"/defaultBlueprints/tier1", "value":[] } then you just have to do it the once.