

Campfire - Enhanced Campfires for Minecraft 1.12.2
This mod offers a unique campfire system with incredible customization flexibility! Recipes for cooking food are automatically generated based on all existing furnace recipes, ensuring instant compatibility with any food-adding modifications.
Recipe Configuration for Modpack Developers
The config/campfire/recipes.json
file allows adding or removing recipes. Here are some examples:
{
"add":[
//recipe that turns dirt into diamond without experience in 400 ticks (default value)
{"inputs":[{"id":"minecraft:dirt"}],"output":{"id":"minecraft:diamond"}},
//recipe that turns coarse dirt into emerald, works only on oak log campfires
{"inputs":[{"id":"minecraft:dirt","Damage":1}],"output":{"id":"minecraft:emerald"},"campfireTypes":[{"id":"minecraft:log"}]},
//recipe that turns any wool into stone block in 500 ticks with 1 experience point
{"inputs":[{"id":"minecraft:wool","Damage":32767}],"output":{"id":"minecraft:stone"},"experience":1,"cookTime":500},
//NBT-specific recipe turns blue-dyed leather tunic into totem of undying
{"inputs":[{"id":"minecraft:leather_chestplate","tag":{"display":{"color":3949738}}}],"output":{"id":"minecraft:totem_of_undying"}},
//ore dictionary recipe turns any log into charcoal
{"inputs":[{"oreid":"logWood"}],"output":{"id":"minecraft:coal","Damage":1}}
],
"remove":[
//"input" tag removes all recipes using the specified item as input
{"input":{"id":"minecraft:porkchop"}},
//"output" tag removes all recipes producing the specified item
{"output":{"id":"minecraft:cooked_fish","Damage":1}}
]
}
The config/campfire.cfg
file also allows disabling automatic recipe generation from furnace recipes for complete control over the cooking system.
Enhanced Campfire Features
Campfires in this mod retain all functionality from the Village & Pillage update but with important improvements! The main difference is the ability to create campfires from any "logWood" category items, automatically supporting all wood types from vanilla and other mods. Configuration allows adding or removing wood types for campfires.
Recipes can require specific wood types or work with a limited selection. If wood type is not specified, the recipe will work with any campfire.
Coloring and Visual Effects
Campfires can be dyed! The process is similar to dyeing leather armor on a crafting table. When dyed, smoke particles take on the corresponding color (in the left image, smoke particles are disabled for better visibility of campfires in the background - smoke display is configurable).
Decorative Brazier
In addition to campfires, the mod adds a decorative block - the brazier! It emits smoke like a campfire and can also be dyed (idea and cage texture by Foreck1).
Additional Improvements
The number of items that can be cooked simultaneously on a campfire is increased from 4 to 8. Walking on campfires or braziers deals fire damage! Both these features can be disabled in settings.
When powered with redstone, campfires and braziers tint their smoke to match the color of the block beneath them. This feature is inspired by the Colorful Campfire mod. Configuration allows choosing behavior when powered: COLOR (coloring), DISABLE (disabling smoke), or IGNORE (ignoring redstone).