Version 1.0.4
15 downloads
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