Simple Furnaces 2.0.1

What it does
Tidies cookers when a player puts something in. When a player has a cooker open and moves a cookable
item from their own inventory into it, the plugin does two things one tick later.
1. It merges matching stacks in the input slots and spreads them across the free input slots, in
    proportion to how much of each item there is.
2. It works out how much fuel the input needs to finish, subtracts the fuel already in the cooker,
    and moves the missing amount of the cooker's fuel type from the player's main inventory, then
    their belt.
Supported: furnace, large furnace, electric furnace, BBQ, oil refinery, campfire, skull fire pit and
hobo barrel. It does not change smelting speed. It only reacts to a player moving items by hand; it
has no commands or permissions and applies to every player.

Install
Drop plugins/SimpleFurnaces.cs into carbon/plugins (Carbon) or oxide/plugins (Oxide).

Commands
None.

Permissions
None.

Config highlights
Config file: carbon/configs/SimpleFurnaces.json
"Enable Auto Fuel Pull" = true - top up fuel from the player's inventory.
"Pull Fuel From Main Inventory" = true - take fuel from the main inventory.
"Pull Fuel From Belt" = true - take fuel from the belt.
"Supported Cookers" - one true/false switch each, all true by default: "Furnace", "Large Furnace",
    "Electric Furnace", "BBQ", "Refinery", "Campfire" (campfire, skull fire pit and hobo barrel).

Tested
Tested alone on Carbon 2.0.259.0 with Rust build 25454815 on 2026-09-28; runs without the rest of the MiX Server Pack.

Feedback
Questions, bugs and ideas: MixMods Discord, discord.gg/MZCdmvFrQ, message B1.

Licence
Free to run and change on your own servers. See LICENCE.txt.
