Dependencies
Required
- ml_bridge: Framework-agnostic player and permission API
- ox_lib: Cache handles, locale loader,
lib.callback - oxmysql: Database driver
Framework
server.cfg
1ensure qbx_core
2ensure oxmysql
3ensure ox_lib
4ensure ml_bridge
5ensure ml_skillsserver.cfg
1ensure qb-core
2ensure oxmysql
3ensure ox_lib
4ensure ml_bridge
5ensure ml_skillsserver.cfg
1ensure es_extended
2ensure oxmysql
3ensure ox_lib
4ensure ml_bridge
5ensure ml_skillsserver.cfg
1ensure oxmysql
2ensure ox_lib
3ensure ml_bridge
4ensure ml_skillsAuto Detection
ml_bridge detects the active framework automatically. No manual setup.
Optional
ML Series Integrations
- ml_missions: Gates missions behind unlocked skills, awards XP on completion, and unlocks new skills for every squad member when a mission ends
- ml_lootzones: Awards XP on every loot claim and hides loot targets that require a locked skill
- ml_lootprops: Awards XP when a loot prop is searched and gates props behind required skills
- ml_crafting: Delegates crafting progression: maps each recipe category to a
ml_skillscategory, sends XP on craft, gates recipes behindrequired_skill
Add ml_skills to the load order and the consuming scripts detect its exports. XP must go to a category that exists: with the default Config.UnknownXpCategory = 'reject', XP for a missing category is refused. ML Crafting sends XP to a category named after its recipe category, so create a matching category or set its own skills mapping.