Jump to content

8 Screenshots

  • 2.3k
  • 40
  • 9.46 kB
  • Update details
    v1.7.50
    Released
    Download size9.46 kB
    Total versions6
    Time between versions 39 days
    Typical update pace About every 51 days
    Freshness Updated yesterday

00 furnace

Control every oven. Build VIP speed tiers. Tune them live.

Furnace gives you a separate speed multiplier for every supported appliance: electric, small and large furnaces, oil refineries, BBQs, campfires, the cooking workbench, and the mixing table. Set the base speed for each type, create donor profiles, and adjust rank values from the in-game panel—without editing the config for routine changes or reloading the plugin.

Electric furnaces start at 2x by default, so Furnace is useful from the moment it loads. Every other appliance starts at vanilla speed until you decide otherwise.

At a glance

  • Per-appliance speed control with multipliers from 0.01x to 100x
  • Named VIP/donor speed profiles backed by permissions
  • Live admin editing from /furnace; values save immediately
  • Read-only player view with the actual speed for every appliance
  • Permission-gated Take All / Put All furnace controls
  • Optional proportional fuel use and charcoal output
  • Mixing-table acceleration and campfire-variant support
  • Event-driven, cached operation with no per-frame work

01 who its for

Server owners selling VIP or donor ranks. Faster smelting is a visible perk players use throughout every wipe. Attach a speed profile to a group, then add higher tiers that give players a clear reason to upgrade.

Economy-focused servers. Every appliance is tuned independently. Slow the grind for a hardcore economy, or keep a high-rate server moving. Your campfires can remain vanilla while electric furnaces run at 5x.

Players who want clarity and convenience. The panel shows each player the speeds they are actually receiving, while optional Take All / Put All buttons reduce repetitive inventory transfers.

02 how it works

A speed value is a multiplier: 2 means twice as fast, 0.5 means half speed, and 1 is vanilla. Each appliance type has its own value.

Rank profiles sit on top of the base configuration. Every rank is granted through furnace.speed.<rank>. When a player matches more than one rank, Furnace selects the highest multiplier for each appliance independently. Stacked VIP groups therefore enhance one another instead of a slower role cancelling a faster one.

Speed follows the player who currently has the oven open. While a player is looting an oven, their permissions determine its speed; otherwise Furnace uses the oven owner's rank.

Newly placed, looted, and toggled ovens are updated immediately. Lit ovens are also refreshed every five seconds so permission and ownership changes settle automatically.

03 features

  • Independent appliance speeds — electric furnace, small furnace, large furnace, oil refinery, BBQ, campfire, cooking workbench, and mixing table.
  • VIP/donor rank profiles — create named tiers and grant them with permissions; the highest matching value wins per appliance.
  • Live in-game editing — admins can change every multiplier and move between rank profiles without leaving the panel.
  • Player speed visibility — non-admins receive a read-only view of their effective values, with one item-icon row per appliance.
  • Take All / Put All controls — optional furnace-loot buttons, protected by a dedicated permission.
  • Optional fuel scaling — faster ovens can burn proportionally more fuel and produce matching extra charcoal from wood.
  • Mixing-table acceleration — remaining and total mix time are divided by the active multiplier; 2x completes in half the time.
  • Campfire variants — standard campfires, hobo barrels, and the Halloween cursed cauldron are treated as campfires.
  • Low-overhead updates — prefab classification is cached, working lists are pooled, and no work runs every frame.
  • Admin diagnosticsfurnace.debug explains the complete speed decision for the oven being inspected.

04 the in-game panel

Run /furnace to open the CUI panel.

Admins receive editable fields for every appliance. Change a value and it is written to the config immediately. The rank switcher at the top cycles through your profiles, so you can edit normal, switch to vip, then tune elite without reopening the panel.

Players receive a read-only view of the values they are getting right now. Each appliance has its own icon and row. An info control toggles the built-in help text.

The panel is intentionally permission-aware: viewing, administration, and the furnace inventory buttons are enforced separately.

05 vip tier example

One practical three-tier setup:

  • Default: electric 2x; everything else vanilla.
  • VIP (furnace.speed.vip) electric 3x; small and large furnaces 2x.
  • Elite (furnace.speed.elite) electric 5x; small and large furnaces 3x; refinery, BBQ, and campfire 2x.

Grant furnace.speed.vip to the VIP group and furnace.speed.elite to the top tier. A player in both groups receives Elite's faster values wherever they are higher.

Adding a new profile under Roles creates a matching furnace.speed.<rank> permission. Reload the plugin once after adding the profile so the new permission is registered and ready to grant.

06 config example

{
  "MultiplierElectric": 2.0,
  "MultiplierSmall": 1.0,
  "MultiplierLarge": 1.0,
  "MultiplierRefinery": 1.0,
  "MultiplierBBQ": 1.0,
  "MultiplierCampfire": 1.0,
  "MultiplierMixingTable": 1.0,
  "MultiplierCookingWorkbench": 1.0,
  "ScaleFuelConsumptionWithSpeed": false,
  "Roles": {
    "normal": {
      "electric": 2.0,
      "small": 1.0,
      "large": 1.0,
      "refinery": 1.0,
      "bbq": 1.0,
      "campfire": 1.0,
      "mixingtable": 1.0,
      "cookingworkbench": 1.0
    },
    "slow": {
      "electric": 0.5,
      "small": 0.5,
      "large": 0.5,
      "refinery": 0.5,
      "bbq": 0.5,
      "campfire": 0.5,
      "mixingtable": 0.5,
      "cookingworkbench": 0.5
    }
  }
}

Existing configurations are preserved during upgrade. Missing fuel-scaling and default-role settings are added without wiping your values.

07 permissions

furnace.use            Open /furnace and view active speeds
furnace.admin          Edit multipliers, switch ranks, and run furnace.debug
furnace.buttons.use    See and use the Take All / Put All controls
furnace.speed.<rank>   Apply that rank's multipliers

Examples: furnace.speed.normal, furnace.speed.slow, furnace.speed.vip.

Every profile in Roles registers its own permission when the plugin loads. Add a profile, reload once, then grant the generated permission with your normal Oxide/Carbon permission workflow.

08 commands

/furnace          Chat      Open the Furnace panel (requires furnace.use)
furnace.debug     Console   Explain the active speed of the oven in view

furnace.debug reports the detected appliance type, owner and active looter, base and rank multipliers, final applied smelt speed, and the permissions involved. It is the fastest way to answer “why is this furnace running at this speed?”

The panel's edit actions and Take All / Put All buttons use internal UI commands. They are implementation details and do not need to be called manually.

09 good to know

  • Multipliers must be greater than 0 and no higher than 100. Invalid values are rejected.
  • Electric furnaces already have a faster underlying smelt rate than other appliances. Tune each appliance independently instead of assuming the same multiplier produces the same item throughput everywhere.
  • Speed affects lit ovens. An inactive oven's stored rate is operationally irrelevant until the oven is lit and Furnace applies the current value again.
  • Fuel scaling applies only when ScaleFuelConsumptionWithSpeed is enabled and the active multiplier is above 1. If extra charcoal cannot fit, it drops at the oven.
  • Put All attempts to fill the oven up to its slot capacity. Items the oven cannot accept remain in the player's inventory.
  • Appliance detection uses prefab names. Fully custom oven prefabs that do not match the supported vanilla patterns remain at vanilla speed.
  • Mixing-table speed is applied when a mix is toggled on. It is separate from the five-second lit-oven refresh.

10 compatibility and performance

Furnace targets both Oxide/uMod and Carbon.

The implementation is event-driven and bounded: prefab types are cached, temporary lists are pooled, and there is no per-frame loop. Ovens are recalculated on the events that matter—placement, looting, and toggling—plus a five-second refresh for lit ovens. This keeps the work predictable even on servers with many deployed appliances.

As with any Rust plugin, validate a new build on a staging server after game or framework updates before rolling it into production.

11 installation

  1. Place Furnace.cs in oxide/plugins.
  2. Let the plugin load and create its default configuration with normal and slow profiles.
  3. Grant furnace.use to players who should open the panel.
  4. Grant furnace.admin to trusted administrators only.
  5. Grant furnace.buttons.use to the groups that should receive Take All / Put All controls.
  6. Open /furnace to tune each profile, or edit the config directly.
  7. After adding a new custom profile under Roles, reload Furnace once so its permission is registered.

Example grants:

oxide.grant group default furnace.use
oxide.grant user <steam-id> furnace.admin
oxide.grant group vip furnace.buttons.use
oxide.grant group vip furnace.speed.vip

12 support and updates

Found a bug, have a question, or want to suggest a feature? Post in the support thread with your framework, relevant error output, and the result of furnace.debug when applicable. That context makes issues much faster to reproduce and resolve.

Furnace is maintained around Rust's update cycle. If the plugin earns a place on your server, leaving a review helps other administrators decide whether it fits theirs.

 

 

 

 

 

 

 

 

  • Like 1

User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
2.7m
Total downloads
Customers
11.6k
Customers served
Files Sold
165.8k
Total sales
Payments
3.6m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.