Vehicle licensing, spawn, recall, and pickup for Rust servers.
Rust Vehicles is a rewrite of the free VehicleLicense plugin, with a smaller footprint and extra features. It licenses, spawns, recalls, and picks up vanilla Rust vehicles. It does not include any Karuza custom vehicles. If you already bought those separately, this plugin can integrate them so your server manages them more efficiently alongside vanilla vehicles.
/pickup stores nearby vehicles (permission required) instead of leaving them in the world./license: help menu (or GUI if Rust Vehicles GUI is installed)/buy [vehicle]: purchase a vehicle license/spawn [vehicle]: spawn your vehicle/recall [vehicle]: recall your vehicle/kill [vehicle]: destroy your vehicle/pickup: pick up nearby vehicles (with permission)Highly configurable, including purchase/spawn/recall prices, cooldown timers, vehicle health and speed, permission requirements, zone restrictions, damage prevention, and fuel/inventory handling. Optional integrations (Economics, ServerRewards, clans, friends) are not required. The plugin runs standalone.
Rust Vehicles does not come with Karuza custom vehicles. This section is only if you already purchased those packs elsewhere and want this plugin to license, spawn, recall, and pick them up like vanilla vehicles. Skip it if you are not using Karuza.
To wire in vehicles you already have, populate them into RustVehicles.json:
oxide\config\KaruzaCatalog.KaruzaVehicleItemManager.cs into that folder (prefab paths and skin IDs).oxide\config\RustVehicles.json, set Populate the config with Custom Vehicles (CANNOT BE UNDONE! Will make config much larger) to true.oxide.reload RustVehicles.useCustomVehicles back to false.Watch the console for catalog counts. Afterward you can edit prices, cooldowns, permissions, and commands per vehicle. If you add more custom vehicles later, set the populate option to true again and reload.
Example custom vehicle entry:
{
"Name": "MyCustomPlane",
"PrefabPath": "assets/custom/myplane.prefab",
"SkinID": 3304955504
}
Default generated settings include a 10,000 scrap purchase price, 450 second spawn cooldown, 30 second recall cooldown, permission RustVehicles.vehiclename, and a lowercase vehicle command. Planes and helicopters land in MiniCopter settings; cars land in Sedan settings.
In any vehicle price section (Purchase, Spawn, Recall, and so on), change the item short name key to economics or serverrewards. You can mix currencies. displayName is what players see in error messages.
Before (scrap):
"Purchase Prices": {
"scrap": {
"amount": 3000,
"displayName": "Scrap"
}
}
After (Economics):
"Purchase Prices": {
"economics": {
"amount": 3000,
"displayName": "Economics"
}
}