When making a custom recipe for an add-on using the "campfire" tag, Soul Campfires are included in that tag along with Campfires, even though Soul Campfires have their own tag named "soul_campfire".
The broken "soul_campfire" tag is shown in the Vanilla recipe file for all items that can be cooked in a regular campfire and smoker. Here's "furnace_beef.json" for example:
"tags": ["furnace", "smoker", "campfire", "soul_campfire"],
This means that the "soul_campfire" tag was supposed to be a usable tag, but it remains broken.
In the example pack attached, there are two custom recipes:
"stick_cook_campfire.json"; putting a stick on a campfire cooks it into a Blaze rod; only has the "campfire" tag
"slimeball_cook_soul_campfire.json"; putting a slime ball on a soul campfire cooks it into a magma cream; only has the "soul_campfire" tag
Steps to Reproduce:
1. Download the pack attached
2. Create a world with the pack (turn on Holiday Creator Features)
3. Place a campfire and a soul campfire
4. Attempt to cook a stick using both campfires
5. Attempt to cook a slime ball using both campfires
The slime ball can only be cooked on the soul campfire (cooks into a magma cream), and the stick can only be cooked on the campfire (cooks into a blaze rod).
Using the soul_campfire tag in recipes allows the recipe to be crafted/cooked using only Soul Campfires, and using the campfire tag in recipes allows the recipe to be crafted/cooked using only Campfires.
The slime ball will not cook on the soul campfire, but the stick can be cooked on the campfire and soul campfire.
Using the soul_campfire tag in recipes does not allow the recipe to be crafted/cooked using Soul Campfires, and using the campfire tag in recipes allows the recipe to be crafted/cooked using Campfires and Soul Campfires.