Skip to content

Drawables, Components & Props

Quick answer

Inside one collection, each component type holds a limited number of drawables: 128 as the conservative figure, 0–255 on FiveM builds carrying the component synchronisation patch. Props keep the 128 advisory because the patch does not cover prop synchronisation.

Difficulty: Reference · Affects: both · VERSION DEPENDENT — client and server must both be patched

INFO

Search: drawable limit, 128, 255, 256, component id, prop id, jbib, berd, p_head.

Last verified 31 August 2026 · docs.gta.clothing.

Important numbers

LimitValueApplies to
Conservative drawables per type128Any target, safest assumption
Patched component range0–255Components only, client and server patched
Prop synchronisation advisory128Props — the component patch does not cover them
File-format hard stop255 per typeBuild tools refuse more
Texture variations per drawable26 (az)Per drawable

These are per component type, per gender, per collection. 128 shirts and 128 trousers in the same collection is fine; 200 shirts is not, unless everything in the chain is patched.

WARNING

Raising the drawable range does not give you more collections. It changes how much fits inside one YMT, not how many YMTs the game will load. See Understanding YMT.

Component IDs

IDPrefixSlot
0headHead
1berdMasks, beards
2hairHair
3upprTorso / arms
4lowrLegs
5handBags, parachutes
6feetShoes
7teefAccessories (neck, ties)
8accsUndershirts
9taskBody armour
10declDecals, badges
11jbibTops, jackets

Prop IDs

IDAnchorSlot
0p_headHats, helmets
1p_eyesGlasses
2p_earsEarrings
3p_mouthMouth
4p_lhandLeft hand
5p_rhandRight hand
6p_lwristWatches
7p_rwristBracelets
8p_hipHip
9p_lfootLeft foot
10p_rfootRight foot
11p_phonePhone
12Rarely used

The 255 global prop boundary

Older runtimes stored part of the global prop index in 8 bits. Because vanilla and DLC props also occupy those indexes, add-on props past the global 255 boundary could fail to appear.

This is not "255 items in your pack". It is a global index ceiling shared with Rockstar content, and FiveM patched the affected paths. On an unpatched client the symptom is usually an invisible prop, not a crash — update the client.

Naming inside a collection

The drawable and its textures must agree. For a drawable at index 012 of type jbib:

jbib_012_u.ydd                drawable
jbib_diff_012_a_uni.ytd       texture variation a
jbib_diff_012_b_uni.ytd       texture variation b

The dictionary name before ^ in the streamed filename is the collection. A mismatch between the drawable index and its texture index is the usual cause of an item that renders untextured.

Support for Zaiders Store FiveM clothing packs.