About Rust Class
Add depth to your server with a simple and customizable class system.
Players pick one of 9 unique roles, each offering a gameplay bonus that fits a specific style. All values can be adjusted to match your server’s balance.
This mod adds a class system with configurable perks for each role. You can allow or not class switching, with configurable cooldown for user/vip
Available Classes
(values can be configured)
Farmer – +10% resource gathering (stacks with ore tea & modded gather rate)
Builder – -10% build cost
Electrician – 2x output from solar, wind turbine, generator, and battery
Fighter – +5 max health (stacks with max health tea)
Pilot – 50% reduced fuel consumption
Planter – 2x plant growth speed, +25% yield
Cowboy – Horse max speed set to 75 km/h
Hunter – +75% loot from animals (stacks with harvesting tea & modded gather rate)
Medic – Increased healing efficiency and more HP on revives
Configuration Highlights
Optional class switching (can be limited to VIPs)
Cooldown timers for switching
Enable/disable any class
All bonuses are easily adjustable
All blue values can be customized to your likings
A small UI icon will be displayed top right for all players, icon will disappear once a class is chosen.
CONFIGURATION
{ "General Settings": { "Allow User to switch class ? (true/false)": false, "Allow VIP to switch class ? (true/false)": true, "Class switch cooldown for User (in seconds)": 300.0, "Class switch cooldown for VIP (in seconds)": 30.0 }, "Classes": { "Enable Farmer class (true/false)": true, "Enable Builder class (true/false)": true, "Enable Electrician class (true/false)": true, "Enable Fighter class (true/false)": true, "Enable Pilot class (true/false)": true, "Enable Planter class (true/false)": true, "Enable Cowboy class (true/false)": true, "Enable Hunter class (true/false)": true, "Enable Medic class (true/false)": true }, "Classes config": { "Farmer": { "How much extra resource does the Farmer get (in %)": 10.0 }, "Builder": { "How much build cost reduction does the Builder get (in %)": 10.0 }, "Electrician": { "Battery output multiplier (e.g., 2 for double)": 2.0, "Windmill output multiplier (e.g., 2 for double)": 2.0, "Solar panel output multiplier (e.g., 2 for double)": 2.0, "Generator output multiplier (e.g., 2 for double)": 2.0 }, "Fighter": { "How much extra max health should the Fighter get": 5.0 }, "Pilot": { "How much fuel consumption reduction does the Pilot get (in %)": 50.0 }, "Planter": { "How much faster do plants grow (e.g., 2 for double speed)": 2.0, "How much extra yield from plants (in %)": 25.0 }, "Cowboy": { "What is the horse max speed when mounted (in km/h)": 75.0 }, "Hunter": { "How much extra loot from animals (in %)": 75.0 }, "Medic": { "How much healing efficiency does the Medic get (in %)": 25.0, "How much health on revive with syringe": 50.0, "How much health on revive with bandage": 25.0, "How much health on default revive (no item)": 15.0 } } }
Installation
Paste RustClass.cs in your rustserver\[oxide-carbon]\plugins folder.
Have a request or a concern ?
DM me on Codefling or comment below.
Feedbacks are always welcomed