Version 1.0.0
39 downloads
About This File
Virtual Car Garage is an Oxide/uMod plugin for Rust that adds a virtual vehicle storage system to the Modular Car Lift.
Players can save modular cars into their own personal garage and load them back onto an empty lift later. The plugin stores the main vehicle state including chassis size, installed modules, health, fuel, engine parts, module storage contents, and supported vehicle lock information.
The garage includes its own UI for saving, loading, renaming, and deleting stored vehicles.
Main Features
Save modular cars directly from a Modular Car Lift
Personal virtual garage for each player
Load saved cars back onto an empty lift
Saves chassis and module health
Saves fuel
Saves and restores installed engine parts
Saves and restores vehicle module storage
Saves and restores supported vehicle lock state and authorised players
Prevents unauthorised players from storing locked vehicles
Optional permission to bypass vehicle lock authentication
Config option to allow or block storing cars without lock authorization
Configurable item blacklist for vehicle storage
Option to require vehicle storage to be empty before saving
Option to require engine parts to be removed before saving
Permission-based garage capacity
Rename and delete stored vehicles
Automatic load rollback if a vehicle cannot be restored properly
Anti-dupe handling during saving and loading
Persistent garage data across server restarts
Permissions
Main plugin permission:
virtualcargarage.use
Default garage-size permissions:
virtualcargarage.vip
virtualcargarage.elite
virtualcargarage.legend
Vehicle lock authorization bypass:
virtualcargarage.bypasslockauth
Garage-size permissions and their limits can be changed in the configuration.
Usage
Simply place a modular car on a Modular Car Lift, open the lift, and use the Virtual Garage interface to save or load vehicles.
The lift must be empty before loading a stored vehicle.
Configuration
The plugin includes options for:
Default vehicle storage limit
Permission-based vehicle limits
Vehicle name length
Saving vehicle storage contents
Requiring storage to be empty
Storage item blacklists
Saving engine parts
Requiring the engine to be empty
Saving vehicle locks
Lock authorization requirements
Lock bypass permission
Vehicle restoration retry settings
Loaded vehicle ownership
Config file example
{
"Default maximum stored vehicles per player": 10,
"Vehicle limits by Oxide permission": {
"virtualcargarage.vip": 25,
"virtualcargarage.elite": 50,
"virtualcargarage.legend": 100
},
"Maximum vehicle name length": 28,
"Save and restore vehicle lock": true,
"Allow saving locked cars without lock authorization": false,
"Lock authorization bypass permission": "virtualcargarage.bypasslockauth",
"Save and restore module storage contents": true,
"Require all module storage to be empty before saving": false,
"Blacklisted item shortnames in module storage (blocks saving)": [
"explosive.timed",
"rocket.launcher",
"ammo.rocket.basic"
],
"Save and restore engine parts": true,
"Require engine to be empty when engine parts are not saved": true,
"Load restore retry delay seconds": 0.2,
"Load restore maximum retries": 10,
"Set loaded vehicle OwnerID to the player": true
}
Designed for servers that want to reduce vehicle clutter while still allowing players to keep and manage their modular cars.