How to Install a FiveM MLO: Step-by-Step Guide (2026)
Installing a FiveM MLO takes about five minutes: drop the MLO folder into your resources directory, add a single ensure line to server.cfg, and restart the server. That's the whole flow. This guide walks through each step and fixes the common mistakes that trip people up.
What you need before you start
- Access to your server's files (FTP, a game panel, or local install)
- The MLO download (a folder containing a
streamfolder and afxmanifest.lua) - A text editor for
server.cfg - Two minutes to test on a local or dev server first
Step 1: Unzip the MLO
Extract the downloaded .zip. Inside you should see a single folder — for example rpb_police_mlo — containing at least a stream folder and an fxmanifest.lua file. Keep the folder name lowercase with no spaces.
Step 2: Move it into your resources folder
Copy the MLO folder into your server's resources directory. Many owners keep MLOs tidy in a subfolder:
resources/
[mlo]/
rpb_police_mlo/
stream/
fxmanifest.lua
If you use a [mlo] bracket folder, FiveM automatically loads everything inside it — no need to list each one individually.
Step 3: Add it to server.cfg
Open server.cfg and add an ensure line for the resource:
ensure rpb_police_mlo
If you placed it in a [mlo] bracket folder, ensure the whole folder instead:
ensure [mlo]
Step 4: Restart and verify
Restart your server (or run refresh then ensure rpb_police_mlo in the console). Teleport to the interior's coordinates and confirm:
- The interior loads with textures, not a hole in the map
- Doors and collisions work
- FPS stays stable near the build
How do I fix an MLO that won't load?
If the interior appears as an empty shell or doesn't show at all, work through these in order:
- Load order — some MLOs must load after the base map. Move the
ensureline lower inserver.cfg, or after any map-base resources. - Duplicate interiors — another resource may be streaming the same location. Disable conflicting MLOs.
- Missing stream files — confirm the
streamfolder actually copied over and isn't empty. - Cache — clear your FiveM client cache and rejoin.
- Manifest version — very old MLOs may need
fx_version 'cerulean'andgame 'gta5'in the manifest.
Do I need a specific framework to install an MLO?
No. Installing the interior itself is framework-agnostic — it works the same on ESX, QB-Core and QBOX. The framework only matters when you want to attach a job to the interior, such as linking a police station's armory or a hospital's stash to your framework's job system. For that, follow the job script's own config, not the MLO install.
Best practices for a clean install
- Always test new MLOs on a dev server before production.
- Back up your
resourcesfolder andserver.cfgbefore adding anything. - Add one MLO at a time so you can spot the culprit if something breaks.
- Keep an eye on your resource count and streaming budget — too many heavy MLOs will hurt FPS.
The bottom line
Installing a FiveM MLO is genuinely a copy-paste-and-restart job when the interior is well-built. Test locally, watch your load order, and add one at a time. Drop-in-ready MLOs from a quality marketplace skip almost all of the troubleshooting above.
Build your dream RP city
1200+ drop-in-ready FiveM MLOs for ESX, QB-Core & QBOX. Instant download, free lifetime updates.
BROWSE MLOS →