Grand opening25% off everything with FAM-261023-261025-UL4B9this weekendTick it in your cart Halloween Edition36 maps, limited runlimited runShop the drop

CATEGORY 20 OF 24 · 3,831 ICONS

FiveM building and interior structure props

The largest group by a wide margin, and the least item-like: walls, ceilings, floors, roofs, doors, windows, stairs, pillars, railings, gates and the shell pieces the game assembles its own interiors from. Nothing here belongs in an inventory. It is here because the render exists, and because a mapper hunting for the right door is better served by a picture than by a list of names.

3,831 of the 18,574 models in the whole icon library — 20.6% of it. Every one is a 96×96 PNG on a transparent background, rendered from the game's own model, and every card carries the model name, the hash CreateObject takes and a suggested item key. As with the rest of the library, most of these renders read close to grey: the render pass lit the geometry instead of baking the full material, so they come out as monochrome silhouettes rather than painted artwork.

3,831 icons

Showing 1 to 120 of 3,831 · page 1 of 32

  • 02gate3 (02gate3_l) FiveM inventory icon
    02gate302gate3_l
    png
  • Man 1 Gen Pillars (apa_ch2_04_man_1_gen_pillars_l2) FiveM inventory icon
    Man 1 Gen Pillarsapa_ch2_04_man_1_gen_pillars_l2
    png
  • Mansion (apa_ch2_04_mansion_1) FiveM inventory icon
    Mansionapa_ch2_04_mansion_1
    png
  • Mansion 1 Det (apa_ch2_04_mansion_1_det) FiveM inventory icon
    Mansion 1 Detapa_ch2_04_mansion_1_det
    png
  • Mansion 1 Em (apa_ch2_04_mansion_1_em) FiveM inventory icon
    Mansion 1 Emapa_ch2_04_mansion_1_em
    png
  • Mansion 1 Fur (apa_ch2_04_mansion_1_fur) FiveM inventory icon
    Mansion 1 Furapa_ch2_04_mansion_1_fur
    png
  • Mansion 1 Gen Pillars (apa_ch2_04_mansion_1_gen_pillars) FiveM inventory icon
    Mansion 1 Gen Pillarsapa_ch2_04_mansion_1_gen_pillars
    png
  • Mansion 1 Generic (apa_ch2_04_mansion_1_generic) FiveM inventory icon
    Mansion 1 Genericapa_ch2_04_mansion_1_generic
    png
  • Mansion 1 Generic Det (apa_ch2_04_mansion_1_generic_det) FiveM inventory icon
    Mansion 1 Generic Detapa_ch2_04_mansion_1_generic_det
    png
  • Mansion 1 Generic Water (apa_ch2_04_mansion_1_generic_water) FiveM inventory icon
    Mansion 1 Generic Waterapa_ch2_04_mansion_1_generic_water
    png
  • Mansion 1 Glassfix (apa_ch2_04_mansion_1_glassfix_01) FiveM inventory icon
    Mansion 1 Glassfixapa_ch2_04_mansion_1_glassfix_01
    png
  • Mansion 1 Glassfix (apa_ch2_04_mansion_1_glassfix_02) FiveM inventory icon
    Mansion 1 Glassfixapa_ch2_04_mansion_1_glassfix_02
    png
  • Mansion 1 Glassfix (apa_ch2_04_mansion_1_glassfix_03) FiveM inventory icon
    Mansion 1 Glassfixapa_ch2_04_mansion_1_glassfix_03
    png
  • Mansion 1 Pond (apa_ch2_04_mansion_1_pond) FiveM inventory icon
    Mansion 1 Pondapa_ch2_04_mansion_1_pond
    png
  • Mansion 1 Pool (apa_ch2_04_mansion_1_pool) FiveM inventory icon
    Mansion 1 Poolapa_ch2_04_mansion_1_pool
    png
  • Mansion 1 Shutters (apa_ch2_04_mansion_1_shutters) FiveM inventory icon
    Mansion 1 Shuttersapa_ch2_04_mansion_1_shutters
    png
  • Mansion 1 Slod1 (apa_ch2_04_mansion_1_slod1) FiveM inventory icon
    Mansion 1 Slod1apa_ch2_04_mansion_1_slod1
    png
  • Mansion Col Proxy (apa_ch2_04_mansion_col_proxy) FiveM inventory icon
    Mansion Col Proxyapa_ch2_04_mansion_col_proxy
    png
  • Mansion Furniture (apa_ch2_04_mansion_furniture) FiveM inventory icon
    Mansion Furnitureapa_ch2_04_mansion_furniture
    png
  • Mansion Ground (apa_ch2_04_mansion_ground) FiveM inventory icon
    Mansion Groundapa_ch2_04_mansion_ground
    png
  • Mansion Ground Slod (apa_ch2_04_mansion_ground_slod) FiveM inventory icon
    Mansion Ground Slodapa_ch2_04_mansion_ground_slod
    png
  • Heist Apart2 Door (apa_heist_apart2_door) FiveM inventory icon
    Heist Apart2 Doorapa_heist_apart2_door
    png
  • Crashed Usaf (apa_mp_apa_crashed_usaf_01a) FiveM inventory icon
    Crashed Usafapa_mp_apa_crashed_usaf_01a
    png
  • L1a (apa_mp_apa_y1_l1a) FiveM inventory icon
    L1aapa_mp_apa_y1_l1a
    png
  • L1b (apa_mp_apa_y1_l1b) FiveM inventory icon
    L1bapa_mp_apa_y1_l1b
    png
  • L1c (apa_mp_apa_y1_l1c) FiveM inventory icon
    L1capa_mp_apa_y1_l1c
    png
  • L1d (apa_mp_apa_y1_l1d) FiveM inventory icon
    L1dapa_mp_apa_y1_l1d
    png
  • L2a (apa_mp_apa_y1_l2a) FiveM inventory icon
    L2aapa_mp_apa_y1_l2a
    png
  • L2b (apa_mp_apa_y1_l2b) FiveM inventory icon
    L2bapa_mp_apa_y1_l2b
    png
  • L2c (apa_mp_apa_y1_l2c) FiveM inventory icon
    L2capa_mp_apa_y1_l2c
    png
  • L2d (apa_mp_apa_y1_l2d) FiveM inventory icon
    L2dapa_mp_apa_y1_l2d
    png
  • L1a (apa_mp_apa_y2_l1a) FiveM inventory icon
    L1aapa_mp_apa_y2_l1a
    png
  • L1b (apa_mp_apa_y2_l1b) FiveM inventory icon
    L1bapa_mp_apa_y2_l1b
    png
  • L1c (apa_mp_apa_y2_l1c) FiveM inventory icon
    L1capa_mp_apa_y2_l1c
    png
  • L1d (apa_mp_apa_y2_l1d) FiveM inventory icon
    L1dapa_mp_apa_y2_l1d
    png
  • L2a (apa_mp_apa_y2_l2a) FiveM inventory icon
    L2aapa_mp_apa_y2_l2a
    png
  • L2b (apa_mp_apa_y2_l2b) FiveM inventory icon
    L2bapa_mp_apa_y2_l2b
    png
  • L2c (apa_mp_apa_y2_l2c) FiveM inventory icon
    L2capa_mp_apa_y2_l2c
    png
  • L2d (apa_mp_apa_y2_l2d) FiveM inventory icon
    L2dapa_mp_apa_y2_l2d
    png
  • L1a (apa_mp_apa_y3_l1a) FiveM inventory icon
    L1aapa_mp_apa_y3_l1a
    png
  • L1b (apa_mp_apa_y3_l1b) FiveM inventory icon
    L1bapa_mp_apa_y3_l1b
    png
  • L1c (apa_mp_apa_y3_l1c) FiveM inventory icon
    L1capa_mp_apa_y3_l1c
    png
  • L1d (apa_mp_apa_y3_l1d) FiveM inventory icon
    L1dapa_mp_apa_y3_l1d
    png
  • L2a (apa_mp_apa_y3_l2a) FiveM inventory icon
    L2aapa_mp_apa_y3_l2a
    png
  • L2b (apa_mp_apa_y3_l2b) FiveM inventory icon
    L2bapa_mp_apa_y3_l2b
    png
  • L2c (apa_mp_apa_y3_l2c) FiveM inventory icon
    L2capa_mp_apa_y3_l2c
    png
  • L2d (apa_mp_apa_y3_l2d) FiveM inventory icon
    L2dapa_mp_apa_y3_l2d
    png
  • Yacht Door (apa_mp_apa_yacht_door) FiveM inventory icon
    Yacht Doorapa_mp_apa_yacht_door
    png
  • Yacht Door2 (apa_mp_apa_yacht_door2) FiveM inventory icon
    Yacht Door2apa_mp_apa_yacht_door2
    png
  • Bankdoor New (apa_prop_hei_bankdoor_new) FiveM inventory icon
    Bankdoor Newapa_prop_hei_bankdoor_new
    png
  • Heist Cutscene Doora (apa_prop_heist_cutscene_doora) FiveM inventory icon
    Heist Cutscene Dooraapa_prop_heist_cutscene_doora
    png
  • Heist Cutscene Doorb (apa_prop_heist_cutscene_doorb) FiveM inventory icon
    Heist Cutscene Doorbapa_prop_heist_cutscene_doorb
    png
  • Mpint Door (apa_prop_ss1_mpint_door_l) FiveM inventory icon
    Mpint Doorapa_prop_ss1_mpint_door_l
    png
  • Mpint Door (apa_prop_ss1_mpint_door_r) FiveM inventory icon
    Mpint Doorapa_prop_ss1_mpint_door_r
    png
  • Mpint Garage2 (apa_prop_ss1_mpint_garage2) FiveM inventory icon
    Mpint Garage2apa_prop_ss1_mpint_garage2
    png
  • Fh Bedrmdoor (apa_v_ilev_fh_bedrmdoor) FiveM inventory icon
    Fh Bedrmdoorapa_v_ilev_fh_bedrmdoor
    png
  • Fh Heistdoor1 (apa_v_ilev_fh_heistdoor1) FiveM inventory icon
    Fh Heistdoor1apa_v_ilev_fh_heistdoor1
    png
  • Fh Heistdoor2 (apa_v_ilev_fh_heistdoor2) FiveM inventory icon
    Fh Heistdoor2apa_v_ilev_fh_heistdoor2
    png
  • Ss Door2 (apa_v_ilev_ss_door2) FiveM inventory icon
    Ss Door2apa_v_ilev_ss_door2
    png
  • Ss Door7 (apa_v_ilev_ss_door7) FiveM inventory icon
    Ss Door7apa_v_ilev_ss_door7
    png
  • Ss Door8 (apa_v_ilev_ss_door8) FiveM inventory icon
    Ss Door8apa_v_ilev_ss_door8
    png
  • Battle Dj Deck (ba_prop_battle_dj_deck_01a) FiveM inventory icon
    Battle Dj Deckba_prop_battle_dj_deck_01a
    png
  • Club Glass Opaque (ba_prop_club_glass_opaque) FiveM inventory icon
    Club Glass Opaqueba_prop_club_glass_opaque
    png
  • Club Glass Trans (ba_prop_club_glass_trans) FiveM inventory icon
    Club Glass Transba_prop_club_glass_trans
    png
  • Door Club Edgy Generic (ba_prop_door_club_edgy_generic) FiveM inventory icon
    Door Club Edgy Genericba_prop_door_club_edgy_generic
    png
  • Door Club Edgy Wc (ba_prop_door_club_edgy_wc) FiveM inventory icon
    Door Club Edgy Wcba_prop_door_club_edgy_wc
    png
  • Door Club Entrance (ba_prop_door_club_entrance) FiveM inventory icon
    Door Club Entranceba_prop_door_club_entrance
    png
  • Door Club Generic Vip (ba_prop_door_club_generic_vip) FiveM inventory icon
    Door Club Generic Vipba_prop_door_club_generic_vip
    png
  • Door Club Glam Generic (ba_prop_door_club_glam_generic) FiveM inventory icon
    Door Club Glam Genericba_prop_door_club_glam_generic
    png
  • Door Club Glam Wc (ba_prop_door_club_glam_wc) FiveM inventory icon
    Door Club Glam Wcba_prop_door_club_glam_wc
    png
  • Door Club Glass (ba_prop_door_club_glass) FiveM inventory icon
    Door Club Glassba_prop_door_club_glass
    png
  • Door Club Glass Opaque (ba_prop_door_club_glass_opaque) FiveM inventory icon
    Door Club Glass Opaqueba_prop_door_club_glass_opaque
    png
  • Door Club Trad Generic (ba_prop_door_club_trad_generic) FiveM inventory icon
    Door Club Trad Genericba_prop_door_club_trad_generic
    png
  • Door Club Trad Wc (ba_prop_door_club_trad_wc) FiveM inventory icon
    Door Club Trad Wcba_prop_door_club_trad_wc
    png
  • Door Elevator (ba_prop_door_elevator_1l) FiveM inventory icon
    Door Elevatorba_prop_door_elevator_1l
    png
  • Door Elevator (ba_prop_door_elevator_1r) FiveM inventory icon
    Door Elevatorba_prop_door_elevator_1r
    png
  • Door Safe (ba_prop_door_safe) FiveM inventory icon
    Door Safeba_prop_door_safe
    png
  • Door Safe (ba_prop_door_safe_02) FiveM inventory icon
    Door Safeba_prop_door_safe_02
    png
  • Glass Front Office (ba_prop_glass_front_office) FiveM inventory icon
    Glass Front Officeba_prop_glass_front_office
    png
  • Glass Front Office Opaque (ba_prop_glass_front_office_opaque) FiveM inventory icon
    Glass Front Office Opaqueba_prop_glass_front_office_opaque
    png
  • Glass Garage (ba_prop_glass_garage) FiveM inventory icon
    Glass Garageba_prop_glass_garage
    png
  • Glass Garage Opaque (ba_prop_glass_garage_opaque) FiveM inventory icon
    Glass Garage Opaqueba_prop_glass_garage_opaque
    png
  • Glass Rear Office (ba_prop_glass_rear_office) FiveM inventory icon
    Glass Rear Officeba_prop_glass_rear_office
    png
  • Glass Rear Opaque (ba_prop_glass_rear_opaque) FiveM inventory icon
    Glass Rear Opaqueba_prop_glass_rear_opaque
    png
  • Biker Door Entry (bkr_prop_biker_door_entry) FiveM inventory icon
    Biker Door Entrybkr_prop_biker_door_entry
    png
  • Biker Safedoor (bkr_prop_biker_safedoor_01a) FiveM inventory icon
    Biker Safedoorbkr_prop_biker_safedoor_01a
    png
  • Biker Scriptrt Wall (bkr_prop_biker_scriptrt_wall) FiveM inventory icon
    Biker Scriptrt Wallbkr_prop_biker_scriptrt_wall
    png
  • Rt Clubhouse Wall (bkr_prop_rt_clubhouse_wall) FiveM inventory icon
    Rt Clubhouse Wallbkr_prop_rt_clubhouse_wall
    png
  • Heist3 Vault (ch_des_heist3_vault_01) FiveM inventory icon
    Heist3 Vaultch_des_heist3_vault_01
    png
  • Heist3 Vault (ch_des_heist3_vault_02) FiveM inventory icon
    Heist3 Vaultch_des_heist3_vault_02
    png
  • Heist3 Vault End (ch_des_heist3_vault_end) FiveM inventory icon
    Heist3 Vault Endch_des_heist3_vault_end
    png
  • Arcade Fortune Door (ch_prop_arcade_fortune_door_01a) FiveM inventory icon
    Arcade Fortune Doorch_prop_arcade_fortune_door_01a
    png
  • Casino Door (ch_prop_casino_door_01a) FiveM inventory icon
    Casino Doorch_prop_casino_door_01a
    png
  • Casino Door (ch_prop_casino_door_01b) FiveM inventory icon
    Casino Doorch_prop_casino_door_01b
    png
  • Casino Door (ch_prop_casino_door_01c) FiveM inventory icon
    Casino Doorch_prop_casino_door_01c
    png
  • Casino Door (ch_prop_casino_door_01d) FiveM inventory icon
    Casino Doorch_prop_casino_door_01d
    png
  • Casino Door (ch_prop_casino_door_01e) FiveM inventory icon
    Casino Doorch_prop_casino_door_01e
    png
  • Casino Door (ch_prop_casino_door_01f) FiveM inventory icon
    Casino Doorch_prop_casino_door_01f
    png
  • Casino Door (ch_prop_casino_door_01g) FiveM inventory icon
    Casino Doorch_prop_casino_door_01g
    png
  • Casino Door (ch_prop_casino_door_02a) FiveM inventory icon
    Casino Doorch_prop_casino_door_02a
    png
  • Arcade Safe Door (ch_prop_ch_arcade_safe_door) FiveM inventory icon
    Arcade Safe Doorch_prop_ch_arcade_safe_door
    png
  • Bay Elev Door (ch_prop_ch_bay_elev_door) FiveM inventory icon
    Bay Elev Doorch_prop_ch_bay_elev_door
    png
  • Casino Door (ch_prop_ch_casino_door_01c) FiveM inventory icon
    Casino Doorch_prop_ch_casino_door_01c
    png
  • Corridor Door Beam (ch_prop_ch_corridor_door_beam) FiveM inventory icon
    Corridor Door Beamch_prop_ch_corridor_door_beam
    png
  • Corridor Door Derelict (ch_prop_ch_corridor_door_derelict) FiveM inventory icon
    Corridor Door Derelictch_prop_ch_corridor_door_derelict
    png
  • Corridor Door Flat (ch_prop_ch_corridor_door_flat) FiveM inventory icon
    Corridor Door Flatch_prop_ch_corridor_door_flat
    png
  • Entrance Door Beam (ch_prop_ch_entrance_door_beam) FiveM inventory icon
    Entrance Door Beamch_prop_ch_entrance_door_beam
    png
  • Entrance Door Derelict (ch_prop_ch_entrance_door_derelict) FiveM inventory icon
    Entrance Door Derelictch_prop_ch_entrance_door_derelict
    png
  • Entrance Door Flat (ch_prop_ch_entrance_door_flat) FiveM inventory icon
    Entrance Door Flatch_prop_ch_entrance_door_flat
    png
  • Gendoor (ch_prop_ch_gendoor_01) FiveM inventory icon
    Gendoorch_prop_ch_gendoor_01
    png
  • Hatch Liftshaft (ch_prop_ch_hatch_liftshaft_01a) FiveM inventory icon
    Hatch Liftshaftch_prop_ch_hatch_liftshaft_01a
    png
  • Hole (ch_prop_ch_hole_01a) FiveM inventory icon
    Holech_prop_ch_hole_01a
    png
  • Liftdoor (ch_prop_ch_liftdoor_l_01a) FiveM inventory icon
    Liftdoorch_prop_ch_liftdoor_l_01a
    png
  • Liftdoor (ch_prop_ch_liftdoor_r_01a) FiveM inventory icon
    Liftdoorch_prop_ch_liftdoor_r_01a
    png
  • Lobay Gate01 (ch_prop_ch_lobay_gate01) FiveM inventory icon
    Lobay Gate01ch_prop_ch_lobay_gate01
    png
  • Malldoors (ch_prop_ch_malldoors_l_01a) FiveM inventory icon
    Malldoorsch_prop_ch_malldoors_l_01a
    png
  • Malldoors (ch_prop_ch_malldoors_r_01a) FiveM inventory icon
    Malldoorsch_prop_ch_malldoors_r_01a
    png
  • Penthousedoor (ch_prop_ch_penthousedoor_01a) FiveM inventory icon
    Penthousedoorch_prop_ch_penthousedoor_01a
    png
  • Service Door (ch_prop_ch_service_door_01a) FiveM inventory icon
    Service Doorch_prop_ch_service_door_01a
    png
  • Service Door (ch_prop_ch_service_door_01b) FiveM inventory icon
    Service Doorch_prop_ch_service_door_01b
    png
ox_inventory/data/items.lua

Every icon on this page, written out for ox_inventory. Pictures go in ox_inventory/web/images/, named after the key.

-- ox_inventory/data/items.lua
-- Drop the pictures in ox_inventory/web/images/
-- No client.image line is needed: a .png named after the item key is what
-- ox_inventory looks for by default.
return {
    ['02gate3'] = {
        label = '02gate3',
        weight = 500,
        stack = true,
        close = true,
        description = '02gate3',
    },
    ['man_1_gen_pillars'] = {
        label = 'Man 1 Gen Pillars',
        weight = 500,
        stack = true,
        close = true,
        description = 'Man 1 Gen Pillars',
    },
    ['mansion'] = {
        label = 'Mansion',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion',
    },
    ['mansion_1_det'] = {
        label = 'Mansion 1 Det',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Det',
    },
    ['mansion_1_em'] = {
        label = 'Mansion 1 Em',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Em',
    },
    ['mansion_1_fur'] = {
        label = 'Mansion 1 Fur',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Fur',
    },
    ['mansion_1_gen_pillars'] = {
        label = 'Mansion 1 Gen Pillars',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Gen Pillars',
    },
    ['mansion_1_generic'] = {
        label = 'Mansion 1 Generic',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Generic',
    },
    ['mansion_1_generic_det'] = {
        label = 'Mansion 1 Generic Det',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Generic Det',
    },
    ['mansion_1_generic_water'] = {
        label = 'Mansion 1 Generic Water',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Generic Water',
    },
    ['mansion_1_glassfix'] = {
        label = 'Mansion 1 Glassfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Glassfix',
    },
    ['mansion_1_glassfix_2'] = {
        label = 'Mansion 1 Glassfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Glassfix',
    },
    ['mansion_1_glassfix_3'] = {
        label = 'Mansion 1 Glassfix',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Glassfix',
    },
    ['mansion_1_pond'] = {
        label = 'Mansion 1 Pond',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Pond',
    },
    ['mansion_1_pool'] = {
        label = 'Mansion 1 Pool',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Pool',
    },
    ['mansion_1_shutters'] = {
        label = 'Mansion 1 Shutters',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Shutters',
    },
    ['mansion_1_slod1'] = {
        label = 'Mansion 1 Slod1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion 1 Slod1',
    },
    ['mansion_col_proxy'] = {
        label = 'Mansion Col Proxy',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Col Proxy',
    },
    ['mansion_furniture'] = {
        label = 'Mansion Furniture',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Furniture',
    },
    ['mansion_ground'] = {
        label = 'Mansion Ground',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Ground',
    },
    ['mansion_ground_slod'] = {
        label = 'Mansion Ground Slod',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mansion Ground Slod',
    },
    ['heist_apart2_door'] = {
        label = 'Heist Apart2 Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist Apart2 Door',
    },
    ['crashed_usaf'] = {
        label = 'Crashed Usaf',
        weight = 500,
        stack = true,
        close = true,
        description = 'Crashed Usaf',
    },
    ['l1a'] = {
        label = 'L1a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1a',
    },
    ['l1b'] = {
        label = 'L1b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1b',
    },
    ['l1c'] = {
        label = 'L1c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1c',
    },
    ['l1d'] = {
        label = 'L1d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1d',
    },
    ['l2a'] = {
        label = 'L2a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2a',
    },
    ['l2b'] = {
        label = 'L2b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2b',
    },
    ['l2c'] = {
        label = 'L2c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2c',
    },
    ['l2d'] = {
        label = 'L2d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2d',
    },
    ['l1a_2'] = {
        label = 'L1a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1a',
    },
    ['l1b_2'] = {
        label = 'L1b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1b',
    },
    ['l1c_2'] = {
        label = 'L1c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1c',
    },
    ['l1d_2'] = {
        label = 'L1d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1d',
    },
    ['l2a_2'] = {
        label = 'L2a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2a',
    },
    ['l2b_2'] = {
        label = 'L2b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2b',
    },
    ['l2c_2'] = {
        label = 'L2c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2c',
    },
    ['l2d_2'] = {
        label = 'L2d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2d',
    },
    ['l1a_3'] = {
        label = 'L1a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1a',
    },
    ['l1b_3'] = {
        label = 'L1b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1b',
    },
    ['l1c_3'] = {
        label = 'L1c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1c',
    },
    ['l1d_3'] = {
        label = 'L1d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L1d',
    },
    ['l2a_3'] = {
        label = 'L2a',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2a',
    },
    ['l2b_3'] = {
        label = 'L2b',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2b',
    },
    ['l2c_3'] = {
        label = 'L2c',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2c',
    },
    ['l2d_3'] = {
        label = 'L2d',
        weight = 500,
        stack = true,
        close = true,
        description = 'L2d',
    },
    ['yacht_door'] = {
        label = 'Yacht Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Door',
    },
    ['yacht_door2'] = {
        label = 'Yacht Door2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Yacht Door2',
    },
    ['bankdoor_new'] = {
        label = 'Bankdoor New',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bankdoor New',
    },
    ['heist_cutscene_doora'] = {
        label = 'Heist Cutscene Doora',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist Cutscene Doora',
    },
    ['heist_cutscene_doorb'] = {
        label = 'Heist Cutscene Doorb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist Cutscene Doorb',
    },
    ['mpint_door'] = {
        label = 'Mpint Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mpint Door',
    },
    ['mpint_door_2'] = {
        label = 'Mpint Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mpint Door',
    },
    ['mpint_garage2'] = {
        label = 'Mpint Garage2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mpint Garage2',
    },
    ['fh_bedrmdoor'] = {
        label = 'Fh Bedrmdoor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fh Bedrmdoor',
    },
    ['fh_heistdoor1'] = {
        label = 'Fh Heistdoor1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fh Heistdoor1',
    },
    ['fh_heistdoor2'] = {
        label = 'Fh Heistdoor2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fh Heistdoor2',
    },
    ['ss_door2'] = {
        label = 'Ss Door2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ss Door2',
    },
    ['ss_door7'] = {
        label = 'Ss Door7',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ss Door7',
    },
    ['ss_door8'] = {
        label = 'Ss Door8',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ss Door8',
    },
    ['battle_dj_deck'] = {
        label = 'Battle Dj Deck',
        weight = 500,
        stack = true,
        close = true,
        description = 'Battle Dj Deck',
    },
    ['club_glass_opaque'] = {
        label = 'Club Glass Opaque',
        weight = 500,
        stack = true,
        close = true,
        description = 'Club Glass Opaque',
    },
    ['club_glass_trans'] = {
        label = 'Club Glass Trans',
        weight = 500,
        stack = true,
        close = true,
        description = 'Club Glass Trans',
    },
    ['door_club_edgy_generic'] = {
        label = 'Door Club Edgy Generic',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Edgy Generic',
    },
    ['door_club_edgy_wc'] = {
        label = 'Door Club Edgy Wc',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Edgy Wc',
    },
    ['door_club_entrance'] = {
        label = 'Door Club Entrance',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Entrance',
    },
    ['door_club_generic_vip'] = {
        label = 'Door Club Generic Vip',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Generic Vip',
    },
    ['door_club_glam_generic'] = {
        label = 'Door Club Glam Generic',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Glam Generic',
    },
    ['door_club_glam_wc'] = {
        label = 'Door Club Glam Wc',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Glam Wc',
    },
    ['door_club_glass'] = {
        label = 'Door Club Glass',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Glass',
    },
    ['door_club_glass_opaque'] = {
        label = 'Door Club Glass Opaque',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Glass Opaque',
    },
    ['door_club_trad_generic'] = {
        label = 'Door Club Trad Generic',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Trad Generic',
    },
    ['door_club_trad_wc'] = {
        label = 'Door Club Trad Wc',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Club Trad Wc',
    },
    ['door_elevator'] = {
        label = 'Door Elevator',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Elevator',
    },
    ['door_elevator_2'] = {
        label = 'Door Elevator',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Elevator',
    },
    ['door_safe'] = {
        label = 'Door Safe',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Safe',
    },
    ['door_safe_2'] = {
        label = 'Door Safe',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Safe',
    },
    ['glass_front_office'] = {
        label = 'Glass Front Office',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Front Office',
    },
    ['glass_front_office_opaque'] = {
        label = 'Glass Front Office Opaque',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Front Office Opaque',
    },
    ['glass_garage'] = {
        label = 'Glass Garage',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Garage',
    },
    ['glass_garage_opaque'] = {
        label = 'Glass Garage Opaque',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Garage Opaque',
    },
    ['glass_rear_office'] = {
        label = 'Glass Rear Office',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Rear Office',
    },
    ['glass_rear_opaque'] = {
        label = 'Glass Rear Opaque',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Rear Opaque',
    },
    ['biker_door_entry'] = {
        label = 'Biker Door Entry',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Door Entry',
    },
    ['biker_safedoor'] = {
        label = 'Biker Safedoor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Safedoor',
    },
    ['biker_scriptrt_wall'] = {
        label = 'Biker Scriptrt Wall',
        weight = 500,
        stack = true,
        close = true,
        description = 'Biker Scriptrt Wall',
    },
    ['rt_clubhouse_wall'] = {
        label = 'Rt Clubhouse Wall',
        weight = 500,
        stack = true,
        close = true,
        description = 'Rt Clubhouse Wall',
    },
    ['heist3_vault'] = {
        label = 'Heist3 Vault',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist3 Vault',
    },
    ['heist3_vault_2'] = {
        label = 'Heist3 Vault',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist3 Vault',
    },
    ['heist3_vault_end'] = {
        label = 'Heist3 Vault End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Heist3 Vault End',
    },
    ['arcade_fortune_door'] = {
        label = 'Arcade Fortune Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Arcade Fortune Door',
    },
    ['casino_door'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['casino_door_2'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['casino_door_3'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['casino_door_4'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['casino_door_5'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['casino_door_6'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['casino_door_7'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['casino_door_8'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['arcade_safe_door'] = {
        label = 'Arcade Safe Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Arcade Safe Door',
    },
    ['bay_elev_door'] = {
        label = 'Bay Elev Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Bay Elev Door',
    },
    ['casino_door_9'] = {
        label = 'Casino Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Casino Door',
    },
    ['corridor_door_beam'] = {
        label = 'Corridor Door Beam',
        weight = 500,
        stack = true,
        close = true,
        description = 'Corridor Door Beam',
    },
    ['corridor_door_derelict'] = {
        label = 'Corridor Door Derelict',
        weight = 500,
        stack = true,
        close = true,
        description = 'Corridor Door Derelict',
    },
    ['corridor_door_flat'] = {
        label = 'Corridor Door Flat',
        weight = 500,
        stack = true,
        close = true,
        description = 'Corridor Door Flat',
    },
    ['entrance_door_beam'] = {
        label = 'Entrance Door Beam',
        weight = 500,
        stack = true,
        close = true,
        description = 'Entrance Door Beam',
    },
    ['entrance_door_derelict'] = {
        label = 'Entrance Door Derelict',
        weight = 500,
        stack = true,
        close = true,
        description = 'Entrance Door Derelict',
    },
    ['entrance_door_flat'] = {
        label = 'Entrance Door Flat',
        weight = 500,
        stack = true,
        close = true,
        description = 'Entrance Door Flat',
    },
    ['gendoor'] = {
        label = 'Gendoor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gendoor',
    },
    ['hatch_liftshaft'] = {
        label = 'Hatch Liftshaft',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hatch Liftshaft',
    },
    ['hole'] = {
        label = 'Hole',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hole',
    },
    ['liftdoor'] = {
        label = 'Liftdoor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Liftdoor',
    },
    ['liftdoor_2'] = {
        label = 'Liftdoor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Liftdoor',
    },
    ['lobay_gate01'] = {
        label = 'Lobay Gate01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Lobay Gate01',
    },
    ['malldoors'] = {
        label = 'Malldoors',
        weight = 500,
        stack = true,
        close = true,
        description = 'Malldoors',
    },
    ['malldoors_2'] = {
        label = 'Malldoors',
        weight = 500,
        stack = true,
        close = true,
        description = 'Malldoors',
    },
    ['penthousedoor'] = {
        label = 'Penthousedoor',
        weight = 500,
        stack = true,
        close = true,
        description = 'Penthousedoor',
    },
    ['service_door'] = {
        label = 'Service Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Service Door',
    },
    ['service_door_2'] = {
        label = 'Service Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Service Door',
    },
}

HOW THIS GROUP IS DECIDED

Why a model lands in building structure

Nothing here was hand-sorted one model at a time. The rules read the model name, which is the only honest thing to sort 18,000 objects by.

The name is the evidence

The game names an object after what it is and stamps the update that shipped it on the front, so a name like 02gate3_l carries a usable word in the middle of it. The rules look for those words, the nine item-like groups get first refusal, and a model only reaches this group when nothing earlier claimed it.

What that costs

A rule that reads names gets the obvious ones right and the ambiguous ones arguable. A crate of beer is food, not a container; a log fence has the word log in it. If something here is plainly in the wrong place, the model name on the card is all we need to fix it.

Inventory or map

Nine groups are the ones an inventory wants — food and drink, tools, medical, electronics, valuables, documents, containers, smoking and gear. The rest, this one included if it is not in that list, are map material: use the name and the hash, and treat the picture as a way of recognising the thing.

Dropping the duplicates

Any model name containing _lod was left out of the whole library. Those are the low-detail stand-ins the engine swaps in at distance, and their renders are blurred copies of models that are already listed.