About Furnace

Dynamic Speed Control: Adjust smelting speeds for Electric Furnace, Small Furnace, Large Furnace, Oil Refinery, BBQ, Campfire, Cooking Workbench and Mixing Table individually. Changes take effect immediately without restarts.
Role-Based Multipliers: Assign permissions such as furnace.speed.normal, furnace.speed.instant, or furnace.speed.slow to create custom experiences for different user groups.
In-Game UI Editor: A clean UI lets admins edit speed profiles directly in-game with input fields, while regular players see their active speeds in a read-only view.
Session Preferences: The role an admin is editing and tip visibility are remembered per player while the plugin stays loaded.
Efficient Inventory Management: Integrated "Take All" and "Put All" buttons help players transfer items in and out of furnaces quickly.
Optimized Performance: Prefab type lookups are cached and furnace updates are pooled, keeping server impact minimal even with many ovens on the map.
furnace.use – Access to open the UI via /furnace
furnace.admin – Edit speed profiles, switch roles, and run diagnostics
furnace.buttons.use – Enables usage of Take All / Put All buttons
furnace.speed.<rolename> – Define and apply custom speed profiles per role
/furnace – Opens the main UI panel (requires permission)
furnace.cmd set <type> <value> – Sets a specific speed value (admin only)
furnace.cmd role – Switches between role-based speed profiles (admin only)
furnace.cmd tips – Toggles visibility of UI tips
furnace.debug – Shows active multipliers for the furnace you have open (admin only)
furnace.takeall <id> – Removes all items from a furnace
furnace.putall <id> – Puts valid items into a furnace
Place Furnace.cs into your /oxide/plugins directory
Configure plugin settings via oxide/config/Furnace.json or the in-game UI
Grant roles using standard Oxide permission commands
📽 Video Overview
https://youtu.be/HVDp7e6T6Bg
