fivemHow to Add Custom Clothing & Outfits to Your FiveM Server [2026]
What Is Custom Clothing in FiveM?
Custom clothing refers to community-made or converted garment packs that replace or extend the default GTA V wardrobe on your FiveM server. Unlike vanilla GTA V, custom clothing lets you add:- Police uniforms & tactical gear
- EMS scrubs & paramedic outfits
- Mechanic overalls & work wear
- Luxury fashion brands & streetwear
- Gang fits & custom livery outfits
- Civilian everyday wear & seasonal clothing
If your MLOs define your world and your scripts define your economy, custom clothing is what makes every single player feel like a real, unique character. It's one of the most visible ways to elevate your server's identity — and players notice it immediately.
Why Add Custom Clothing to Your Server
| Benefit | Why It Matters |
|---|---|
| Character immersion | Players feel more attached to a character they can dress how they want |
| Job identity | Unique uniforms make police, EMS, and mechanic roles feel professional |
| Server identity | Custom fashion packs set your server apart from stock GTA look-alikes |
| Player retention | Clothing unlocks, shops & outfits give players something to work toward |
| Community culture | Fashion communities, car meets, and events all depend on good clothing |
Did you know? FiveVault has a growing library of clothing packs and ped resources — all tagged by framework compatibility. Browse all clothing & ped resources →
Prerequisites
| Requirement | Details |
|---|---|
| FiveM server | Any artifact build, 6016+ recommended |
| Server access | SFTP (FileZilla, WinSCP) or file manager via hosting panel |
| A clothing resource | Downloaded from FiveVault or a trusted source |
| Appearance script | fivem-appearance, illenium-appearance, or esx_skin |
| server.cfg access | To add the ensure line |
| txAdmin | Recommended for resource management and restarts |
Step 1: Understand How Clothing Works in FiveM
Before downloading anything, it's important to understand how the clothing pipeline works in FiveM. Custom clothing comes in two parts:
1. The clothing stream resource — this contains the actual.ydd, .ytd, and .ymt files that define the garments:
my-clothing-pack/
├── stream/
│ ├── mp_m_freemode_01_p_clothing_pack^task.ydd
│ ├── mp_m_freemode_01_clothing_pack^task.ytd
│ └── mp_m_freemode_01_clothing_pack.ymt
└── fxmanifest.luaThe clothing stream adds the garments to the game. The appearance script is how players access them. You need both.
Pro tip: Male clothing files containmp_m_freemode_01in the filename. Female clothing files containmp_f_freemode_01. Most quality packs include both.
Step 2: Choose Your Appearance Script
The appearance script you use determines how players change clothing in-game. The three most popular options in 2026 are:
| Script | Framework | Why Use It |
|---|---|---|
| fivem-appearance | Standalone / Both | Most feature-rich, supports hair, tattoos, makeup |
| illenium-appearance | QBCore native | Best QBCore integration, built-in outfit saving |
| esx_skin | ESX native | Lightweight, simple, widely compatible with ESX scripts |
| skinchanger | Standalone | Basic, but works on any server with no framework needed |
illenium-appearance or qb-clothing
For ESX servers — use fivem-appearance or esx_skin
For standalone servers — use fivem-appearance or skinchanger
Pro tip: fivem-appearance works on all frameworks and supports the most customisation options. If you're unsure, start there.
Step 3: Download Your Clothing Pack
Head to FiveVault and pick a clothing pack. Once downloaded, extract the .zip or .rar. You should see a structure like this:
my-clothing-pack/
├── stream/
│ ├── [ydd files]
│ ├── [ytd files]
│ └── [ymt files]
├── fxmanifest.lua
└── README.md (optional)Pro tip: Quality clothing packs include aREADME.mdwith the draw IDs for each item — for example[Tops] Draw ID: 245. Keep this file. You'll need these IDs to register items in your clothing shops.
Step 4: Upload to Your Server's Resources Folder
Connect via SFTP or your hosting panel's file manager. Upload the clothing pack into a dedicated subfolder:
resources/
└── [clothing]/
└── my-clothing-pack/Do not rename the folder after uploading — the name must match exactly what you put in server.cfg.
Step 5: Verify the fxmanifest.lua
Open fxmanifest.lua inside the clothing folder. It should look like this:
fx_version 'cerulean'
game 'gta5'
description 'My Custom Clothing Pack'
version '1.0.0'
this_is_a_map 'yes'
files {
'stream/*.ymt'
}The this_is_a_map 'yes' line is required for clothing packs — it tells FiveM to stream the .ymt component data. If this line is missing, add it manually.
Step 6: Add the Clothing Pack to server.cfg
Open your server.cfg and add the ensure line. Place it before your appearance script:
# Appearance system
ensure fivem-appearance
# or
ensure illenium-appearance
# Clothing packs (load before appearance scripts)
ensure [clothing]/my-clothing-pack
ensure [clothing]/police-uniform-pack
ensure [clothing]/ems-outfit-packStep 7: Register Clothing in Your Shop (Optional)
If you want clothing to appear in an in-game shop rather than just the free appearance menu, you need to register the draw IDs with your clothing shop script.
For QBCore (qb-clothing or illenium-appearance):
-- In your clothing shop config
['police_shirt'] = {
label = 'Police Uniform Shirt',
type = 'top',
drawId = 245, -- from the clothing pack README
textureId = 0,
price = 0, -- 0 = free for whitelisted job
job = 'police',
},esx_clothingshop or similar):
INSERT INTO clothing_items (name, label, component, drawable, texture, price)
VALUES ('police_shirt', 'Police Uniform Shirt', 3, 245, 0, 0);Pro tip: The draw ID and texture ID come from the clothing pack's README or from testing in-game with a clothing editor like CodeWalker or the in-game appearance menu.
Step 8: Restart and Test
Restart your server or individually restart the clothing resource and appearance script:
restart [clothing]/my-clothing-pack
restart fivem-appearanceJoin your server and open the character appearance menu. New clothing should appear in the relevant category (tops, bottoms, shoes, etc.).
To verify the clothing is streaming correctly:- Open the appearance menu
- Navigate to the component category the clothing pack adds (e.g., Tops)
- Scroll through draw IDs — new items will appear alongside default GTA clothing
Framework Compatibility
| Framework | Compatibility Notes |
|---|---|
| Standalone | Clothing stream resources work on any server. Appearance script handles the UI. |
| ESX | Use esx_skin or fivem-appearance. Register items in esx_clothingshop for shop integration. |
| QBCore | Use illenium-appearance or qb-clothing. Register items in qb-clothing config. |
| QBOX | Same as QBCore — fully compatible with illenium-appearance and qb-clothing. |
| OX Core | Use fivem-appearance as standalone. Pairs well with ox_inventory for clothing items. |
stream/ + fxmanifest.lua — it's standalone and works on any server regardless of framework.
Troubleshooting Common Clothing Issues
❌ Clothing doesn't appear in the appearance menu
Solution: The clothing pack isn't streaming. Check thatthis_is_a_map 'yes' is in fxmanifest.lua and that the resource is showing as started in txAdmin.
❌ Clothing appears but textures are missing (grey/white model)
Solution: The.ytd texture file is missing or named incorrectly. Verify the stream folder contains matching .ydd and .ytd files for each component.
❌ "Could not find resource" error in console
Solution: The folder name inserver.cfg doesn't match the actual folder name on disk. Linux hosting is case-sensitive.
❌ Male clothing shows on female models (or vice versa)
Solution: You've applied a male draw ID to a female component slot. Male and female draw IDs are completely separate — check the pack README and apply the correct gender's IDs.❌ Clothing shows in appearance menu but crashes client on selection
Solution: The.ymt component file is missing or corrupt. Re-download the pack from a trusted source like FiveVault and re-upload.
❌ New clothing pack conflicts with existing one (wrong items showing)
Solution: Two clothing packs are using the same draw ID range. This is a pack conflict — you'll need to use a tool like GTA V clothing addon merger or remove one of the conflicting packs.❌ ESX clothing shop doesn't show new items
Solution: The SQL insert from Step 7 wasn't run, or the resource wasn't restarted after insertion. Re-run the SQL and restartesx_clothingshop.
Recommended Clothing Resources for Your Server
| Resource | Type | Best For |
|---|---|---|
| Police Uniform Pack 2026 | Job clothing | Police RP servers |
| EMS & Paramedic Outfits | Job clothing | Medical RP servers |
| Mechanic Work Wear Pack | Job clothing | Mechanic job RP |
| Luxury Streetwear Collection | Civilian fashion | Car meet & lifestyle RP |
| Gang Outfit Pack | Civilian fashion | Gang & hood RP |
| fivem-appearance | Appearance script | All frameworks |
| illenium-appearance | Appearance script | QBCore servers |
Final Tips
- ✅ Always include
this_is_a_map 'yes'infxmanifest.lua— clothing won't stream without it - ✅ Load clothing packs before your appearance script in
server.cfg - ✅ Keep the pack README — you'll need draw IDs for shop registration
- ✅ Test gender variants — verify both male and female clothing renders correctly
- ✅ Don't stack conflicting packs — draw ID conflicts cause wrong items to show
- ✅ Source from FiveVault — quality-checked packs reduce corrupted file issues
- ✅ Use a dev server first — corrupted
.ymtfiles can crash clients on spawn - ✅ Organise in
[clothing]— keeps your resource list manageable as packs grow
Frequently Asked Questions
Q: Do players need to download anything to see custom clothing?A: No — FiveM streams clothing assets to players automatically when they join.
Q: Can I add clothing without an appearance script?A: The clothing will stream to the server, but players won't be able to equip it without an appearance/clothing menu. You need both the stream resource and the appearance script.
Q: How many clothing packs can I add before performance drops?A: Each pack adds client download size and streaming overhead. Most servers comfortably run 10–20 packs. Above that, monitor your client join times and streaming memory.
Q: Can I restrict certain clothing to specific jobs?A: Yes — most appearance scripts and clothing shop scripts support job-gated clothing. Players only see items their job has access to.
Q: Why do some clothing items show as invisible in-game?A: The draw ID you're referencing doesn't exist in the pack, or the .ydd file failed to stream. Cross-reference with the pack's README and check the server console for streaming errors.
A: Not directly. SP clothing mods use different file structures. They need to be converted to FiveM addon format first — look for FiveM-converted versions on trusted platforms like FiveVault.
Have questions about custom clothing? Drop by our Discord — 7,000+ members and counting.