Biofuel Generator Upgrades
1 / 3


Biofuel Generator Upgrades adds 18 upgrade parts to Rust's biofuel generators. There are six part types with three tiers each, so players can improve fuel yield, processing speed, stirring, and refill efficiency.
How it works
Look at a biofuel generator while holding a hammer to open the upgrade menu. Drag a part into its matching slot to install it, or remove it to uninstall it. The menu shows the installed parts and the generator's resulting stats.
Upgrade parts
Fuel Booster
Produces more low grade fuel from food.
- T1: +10% food fuel yield
- T2: +25% food fuel yield
- T3: +50% food fuel yield
Heater
Processes food and waste faster.
- T1: 15% shorter processing time
- T2: 30% shorter processing time
- T3: 50% shorter processing time
Mixer
Releases more fuel with each stir.
- T1: 1.5× fuel per stir
- T2: 2× fuel per stir
- T3: 3× fuel per stir
Feed Hatch
Keeps stirring charge when more food is added.
- T1: keeps 50% of charge
- T2: keeps 75% of charge
- T3: keeps 100% of charge
Waste Booster
Produces more low grade fuel from waste inputs.
- T1: +25% waste fuel yield
- T2: +50% waste fuel yield
- T3: +100% waste fuel yield
Auto Stirrer
Stirs automatically when the generator has enough power, material to process, and output space.
- T1: +50 power required while enabled
- T2: +25 power required while enabled
- T3: +10 power required while enabled
An automatic stir takes 10 seconds. Manual stirring takes priority, and an interrupted automatic stir grants no charge. A completion effect plays when the stir finishes. Players can switch the installed Auto Stirrer off in the upgrade menu; switching it off or removing it removes the extra power requirement.
Server setup
The menu button can be set to RELOAD, USE, MIDDLE CLICK, or RIGHT CLICK. Part stats, item shortnames, and skins are configurable. Optional loot crate drops have per-container, per-tier chances; parts can also be supplied through shops or crafting systems. English localization is included and can be translated. All 18 parts are pre-configured.
Permissions
- biogenupgrades.use - Open and use the upgrade interface.
- biogenupgrades.admin - Use the admin part-giving command.
Command
- /bgpart - Give one of each of the 18 parts. Add an amount or a player name/Steam ID to give multiple sets or target another player.
BioGenUpgrades.json
{
"Open Menu Button - RELOAD | USE | MIDDLE CLICK | RIGHT CLICK": "RELOAD",
"Automatic Stir Duration Seconds": 10.0,
"Allow Non-Team Players To Open Owner Generator": false,
"Module Types": {
"fuelbooster": {
"Display Name": "Fuel Booster",
"Slot Index": 0,
"Tiers": {
"t1": {
"Display Name": "Fuel Booster T1",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374045,
"Display Name": "BioGen Part: Fuel Booster T1"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.1
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t2": {
"Display Name": "Fuel Booster T2",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374482,
"Display Name": "BioGen Part: Fuel Booster T2"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.25
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t3": {
"Display Name": "Fuel Booster T3",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374522,
"Display Name": "BioGen Part: Fuel Booster T3"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.5
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
}
}
},
"heater": {
"Display Name": "Heater",
"Slot Index": 1,
"Tiers": {
"t1": {
"Display Name": "Heater T1",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374563,
"Display Name": "BioGen Part: Heater T1"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 0.85
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t2": {
"Display Name": "Heater T2",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374603,
"Display Name": "BioGen Part: Heater T2"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 0.7
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t3": {
"Display Name": "Heater T3",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374646,
"Display Name": "BioGen Part: Heater T3"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 0.5
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
}
}
},
"mixer": {
"Display Name": "Mixer",
"Slot Index": 2,
"Tiers": {
"t1": {
"Display Name": "Mixer T1",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374678,
"Display Name": "BioGen Part: Mixer T1"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.5
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t2": {
"Display Name": "Mixer T2",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374717,
"Display Name": "BioGen Part: Mixer T2"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 2.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t3": {
"Display Name": "Mixer T3",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374758,
"Display Name": "BioGen Part: Mixer T3"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 3.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
}
}
},
"feedhatch": {
"Display Name": "Feed Hatch",
"Slot Index": 3,
"Tiers": {
"t1": {
"Display Name": "Feed Hatch T1",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374311,
"Display Name": "BioGen Part: Feed Hatch T1"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.5,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t2": {
"Display Name": "Feed Hatch T2",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374363,
"Display Name": "BioGen Part: Feed Hatch T2"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.75,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t3": {
"Display Name": "Feed Hatch T3",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374405,
"Display Name": "BioGen Part: Feed Hatch T3"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 1.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
}
}
},
"wastebooster": {
"Display Name": "Waste Booster",
"Slot Index": 4,
"Tiers": {
"t1": {
"Display Name": "Waste Booster T1",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374801,
"Display Name": "BioGen Part: Waste Booster T1"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.25
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t2": {
"Display Name": "Waste Booster T2",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374844,
"Display Name": "BioGen Part: Waste Booster T2"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.5
},
"Automatic Stirring": {
"Add": 0.0,
"Multiplier": 1.0
},
"Extra Auto Stir Power": {
"Add": 0.0,
"Multiplier": 1.0
}
}
},
"t3": {
"Display Name": "Waste Booster T3",
"Required Part Item": {
"ShortName": "sticks",
"SkinId": 3814374890,
"Display Name": "BioGen Part: Waste Booster T3"
},
"Stat Changes": {
"Food Fuel Yield": {
"Add": 0.0,
"Multiplier": 1.0
},
"Processing Time": {
"Add": 0.0,
"Multiplier": 1.0
},
"Fuel Per Stir": {
"Add": 0.0,
"Multiplier": 1.0
},
"Charge Kept On Refill": {
"Add": 0.0,
"Multiplier": 1.0
},
"Waste Fuel Yield": {
"Add": 0.0,
…

Trusted hosting partner. Affordable game servers with solid support and panels.
Visit site ↗
Biofuel Generator Upgrades$15.99
Solar Panel Upgrades$13.99
Windmill Upgrades$15.99
Water Wheel Upgrades$17.99