# Dependencies > Required and optional dependencies for ML Vehicle Crafting Category: VEHICLE CRAFTING · Source: https://miciomods.it/docs/ml-vehiclecraft-dependencies · Last updated: 2026-08-07 ## Required - [ml_bridge](https://portal.cfx.re) - framework, inventory and target abstraction. Every call the script makes to the server's framework goes through it - [ox_lib](https://github.com/communityox/ox_lib) - progress bars, skill checks, points, animation helpers - [oxmysql](https://github.com/communityox/oxmysql) - project persistence - OneSync - required for the finished vehicle to spawn server side ## Framework **QBCore** **server.cfg** ```cfg ensure qb-core ensure oxmysql ensure ox_lib ensure ml_bridge ensure ml_vehiclecraft ``` **QBox** **server.cfg** ```cfg ensure qbx_core ensure oxmysql ensure ox_lib ensure ml_bridge ensure ml_vehiclecraft ``` **ESX** **server.cfg** ```cfg ensure es_extended ensure oxmysql ensure ox_lib ensure ml_bridge ensure ml_vehiclecraft ``` **Standalone** **server.cfg** ```cfg ensure oxmysql ensure ox_lib ensure ml_bridge ensure ml_vehiclecraft ``` > **INFO:** Auto Detection > > `ml_bridge` detects the framework, the inventory and the target system automatically. No manual setup. ## Inventory Any inventory supported by `ml_bridge` works. An inventory that carries item metadata unlocks two features: - parts that belong to a specific vehicle, `Config.Parts.modelLock` - parts that carry a condition, `Config.Parts.quality` Without metadata support both switch themselves off, the script warns once on start and keeps running with generic parts. `Config.ChassisMode` also falls back from `'metadata'` to `'items'`, which needs the per-vehicle chassis items registered. ## Props and animations Every prop and animation used by placement, carrying, mounting and the hoist is base game. Nothing is streamed and there is no prop pack to buy. ## Optional ### Store - [ml_tebex](https://portal.cfx.re) - sells the paid uses and the vehicle unlocks, and verifies the purchase ids entered in `/vcredeem`. Without it the paid layer still works, granted from the admin panel ### Vehicle systems - ml_vehiclekeys - hands the keys to the owner when a vehicle is finished, `Config.Integrations.vehicleKeys` - ml_fuel - sets the starting fuel level, `Config.Integrations.fuel` - ml_mechanic - seeds the engine condition of the finished vehicle from the part condition average, `Config.Integrations.mechanic` ### Progression - ml_skills - backs `Config.SkillGate` through `OpenServer.GetSkillLevel`. Any progression system works by editing that hook ### Parts economy - ml_crafting - already allowed to call the give exports, and its recipe editor has a vehicle picker that writes the part metadata Each optional resource is detected at runtime. When it is not running, the matching feature is skipped and nothing errors.