Framework Bridge
Flux Radial Menu includes full backward-compatible bridges for QBCore and QBox. These bridges provide all the features from the original qb-radialmenu and qbx_radialmenu resources.
QBCore Bridge
When Config.Framework = 'qb', the bridge in bridge/qb-radialmenu/ is loaded. This includes:
- Vehicle doors — Open/close individual vehicle doors
- Vehicle extras — Toggle vehicle extras
- Vehicle seats — Switch between vehicle seats
- Job interactions — Per-job radial items (ambulance, taxi, tow, mechanic, police, hotdog)
- Clothing toggles — Toggle jackets, hair, bags, visors, gloves with male/female variations and animations
- Trunk system — Get in/out of trunk, kidnap trunk, camera system
- Stretcher system — Ambulance stretcher spawn, push, and lay-on
All QB bridge features use QBRadialConfig in bridge/qb-radialmenu/config.lua.
QBox Bridge
When Config.Framework = 'qbx', the bridge in bridge/qbx_radialmenu/ is loaded. Features are identical to the QB bridge but adapted for QBox APIs:
- Uses
cache.ped,lib.playAnim,lib.getClosestVehicle - Uses
exports.qbx_core:Notifyfor notifications - Uses
lib.callback.awaitfor server callbacks - Uses
lib.addCommandfor commands - Handles death state via
qbx_medical:deathStatestate bag
ESX
When Config.Framework = 'esx', only the core Config.MenuItems are used. No bridge is loaded — define all your menu items directly in config.lua.
Migrating from qb-radialmenu
- Remove
qb-radialmenufrom your resources - Install
flux-radialmenu - Set
Config.Framework = 'qb' - Your existing QB radial config is loaded from the bridge — no migration needed
Migrating from qbx_radialmenu
- Remove
qbx_radialmenufrom your resources - Install
flux-radialmenu - Set
Config.Framework = 'qbx' - Your existing QBX radial config is loaded from the bridge — no migration needed
Last updated on