All Posts
June 28, 2026ModForge Team

How to Install Custom Clothing and EUP on Your FiveM Server

Custom clothing transforms character customization on your FiveM server. This guide covers installing EUP for emergency services and custom addon clothing packs step by step.

Custom clothing is one of the most immediately visible upgrades you can make to any FiveM server. It transforms character customization from the limited vanilla GTA V wardrobe into a full suite of realistic outfits — police uniforms, paramedic gear, civilian fashion, military equipment, and more. This guide covers how to install both EUP (Emergency Uniforms Pack) and standard addon clothing packs.

How Clothing Streaming Works on FiveM

Custom clothing files are streamed to players through the same system as custom vehicles and MLOs. When a player connects to your server, the clothing files download automatically in the background. Players do not need to install anything manually.

There are two types of custom clothing you will encounter:

Addon clothing adds new items on top of the vanilla GTA V clothing system. The new items occupy drawable numbers higher than the vanilla game uses, so they do not remove or replace any existing clothing. This is almost always the preferred approach.

Replace clothing overwrites existing GTA V clothing slots. This permanently removes the original vanilla item for anyone on your server. Use this only when there is no addon alternative available.


Part 1: Installing EUP (Emergency Uniforms Pack)

EUP is the standard police, fire, and EMS uniform pack used by virtually every serious FiveM roleplay server. It contains hundreds of high-quality, realistic emergency services uniforms and accessories.

Purchasing EUP

EUP for FiveM is a licensed product sold through the official FiveM Tebex store. You need to purchase it before downloading. Search for "EUP for FiveM" on Tebex to find the current listing.

Your purchase gives you access to two resources:

  • eup-stream — the clothing files themselves
  • eup-ui — the in-game menu for accessing EUP uniforms

Installing EUP

  1. Download both eup-stream and eup-ui from your Tebex library
  2. Place them in your resources folder:
resources/[eup]/eup-stream/
resources/[eup]/eup-ui/
  1. Add to server.cfg:
ensure eup-stream
ensure eup-ui
  1. Configure the EUP menu in eup-ui/config.lua to restrict uniform categories to the correct jobs:
Config.Jobs = {
    ['police'] = {
        [1] = { label = 'LSPD Uniforms',   outfits = {...} },
        [2] = { label = 'Dress Uniforms',   outfits = {...} },
    },
    ['ambulance'] = {
        [1] = { label = 'EMS Uniforms',     outfits = {...} },
    },
    ['fire'] = {
        [1] = { label = 'Fire Department',  outfits = {...} },
    },
}

The job names here must exactly match the job names in your framework config or database.


Part 2: Installing a Custom Clothing Pack

For civilian clothing, ped accessories, and non-EUP uniform packs, the installation process follows the standard FiveM resource streaming pattern.

Step 1: Set Up the Resource Folder

Create a resource folder with a stream/ subfolder:

resources/[clothes]/clothing-pack-name/
└── stream/
    ├── mp_m_freemode_01_clothing_pack^.ydd
    └── mp_m_freemode_01_clothing_pack^.ytd

Place all .ydd and .ytd files inside the stream/ folder.

Step 2: Create fxmanifest.lua

fx_version 'cerulean'
game 'gta5'

description 'Custom Civilian Clothing Pack'
version '1.0.0'

files {
    'stream/*.ydd',
    'stream/*.ytd',
}

Step 3: Add to server.cfg

ensure clothing-pack-name

Making Clothing Accessible In-Game

Installing the streaming files makes the clothes exist on the server, but players need a character customization script with a clothing shop to actually access and wear them.

For QBCore servers:

  • qb-clothing — basic clothing shop
  • illenium-appearance — advanced character creator with addon clothing support (recommended)

For ESX servers:

  • esx_skin — character appearance
  • esx_clotheshop — in-game clothing shop

Addon clothing items appear at high drawable numbers in these shop scripts. The exact numbers depend on which clothing pack you installed — check the pack's documentation for the drawable ranges.


Installing Custom Ped Models

Custom ped models are character skins that players can use instead of the standard GTA V freemode models. Common uses include animals for wildlife RP, fantasy creatures, or period-specific human models.

Installation:

resources/[peds]/my-ped-name/
└── stream/
    ├── myped.yft
    └── myped.ytd

fxmanifest.lua:

fx_version 'cerulean'
game 'gta5'

description 'Custom Ped Model'
version '1.0.0'

files {
    'stream/*.yft',
    'stream/*.ytd',
}

Players access custom ped models through a character customization script that supports custom model selection.


Troubleshooting Clothing Issues

Clothing items do not appear in the shop menu: The streaming resource works but the clothing shop script does not know about the addon drawable range. Check if your clothing shop script requires you to configure addon clothing ranges manually in its config.

Character appears as a floating T-pose: The ped model .yft files are not streaming. Verify they are inside the stream/ folder and listed in fxmanifest.lua.

Clothing textures are pink or missing: The .ytd texture files are not loading. Same fix — verify location and manifest.

EUP menu opens but shows wrong uniforms or empty categories: The job name in the EUP config does not match your framework's job name for that role. Compare them carefully — they are case-sensitive.

EUP menu does not open for authorized jobs: Make sure eup-ui is configured with the correct job names and check that players are on duty when trying to access it (if your script requires on-duty status).


File Size and Performance

Clothing packs can be large. EUP alone is several hundred megabytes. This has two effects:

  1. First-connection download time increases — new players wait longer before being able to play
  2. Memory usage increases on both server and client

Keep these impacts manageable by:

  • Only installing clothing packs you actively use in scripts
  • Removing packs whose content your server does not use
  • Splitting extremely large packs across multiple resources so unused categories can be disabled easily

Browse character customization and clothing shop scripts at modforge.xyz.

How to Install Custom Clothing and EUP on Your FiveM Server — ModForge Blog | ModForge