About Virtual Car Garage
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.