Dependencies
Required
ml_bridge: Framework-agnostic player, money and permission API. Download fromhttps://portal.cfx.reox_lib: Callbacks, cache handles, points and the locale loader (https://github.com/communityox/ox_lib)oxmysql: Database driverml_tattoos_meta: Companion resource shipped inside the same package. It streams the overlay slot pool that custom-image tattoos render into. It must be present and started, or custom tattoos will not appear in the world.
About the meta companion
ml_tattoos_meta carries the streamed overlay data that custom-image tattoos bind to at runtime. ml_tattoos writes the pool into it at boot and starts it for you. Keep both resources in the package together and do not rename ml_tattoos_meta unless you also change Config.MetaResource.
Framework
server.cfg
1ensure qbx_core
2ensure oxmysql
3ensure ox_lib
4ensure ml_bridge
5ensure ml_tattoos_meta
6ensure ml_tattoosserver.cfg
1ensure qb-core
2ensure oxmysql
3ensure ox_lib
4ensure ml_bridge
5ensure ml_tattoos_meta
6ensure ml_tattoosserver.cfg
1ensure es_extended
2ensure oxmysql
3ensure ox_lib
4ensure ml_bridge
5ensure ml_tattoos_meta
6ensure ml_tattoosserver.cfg
1ensure oxmysql
2ensure ox_lib
3ensure ml_bridge
4ensure ml_tattoos_meta
5ensure ml_tattoosAuto Detection
ml_bridge detects the active framework automatically. No manual setup is required.
Optional
ml_tebex: Webhook hub that delivers the optional Tebex packages used to grant custom-tattoo uses. Only needed if you sell or hand out uses through your Tebex store (see Configuration → Uses & Optional Donations). Without it, the in-game money and item flows still work.fmsdk(FiveManage). Enables the in-game PNG uploader for custom tattoos. When absent, players paste an image link instead.- Any inventory: Required only when item payment or item-kit presets are enabled, to register the tattoo-kit items.