Item setup
This resource needs an inventory that stores per-item metadata. Inventories without metadata are not compatible.
Keep the existing repair-plate names — they are also the modular plate names. Do not rename them during an upgrade.
tactical_helmet, broken_armor_plate, and armor_repair_material are already named in shipped config. Add the inventory defs if you want those features — field repair uses the material even when stations are empty.
Do not add ox_inventory server.export fields. Use is registered through Newb_Bridge.
Copy item PNGs into:
| Inventory | Image folder |
|---|---|
| ox_inventory | ox_inventory/web/images/ |
| qb-inventory / ps-inventory | html/images/ |
| one_inventory | one_inventory/web/images/ |
OX is ox_inventory (ESX and Qbox that run ox use this tab). QB is qb-core/shared/items.lua. one_inventory only needs the PNG in that folder.
Add to ox_inventory/data/items.lua:
['merryweather_carrier'] = {
label = 'Merryweather Strike Carrier',
weight = 2000,
stack = false,
close = true,
description = 'Tactical carrier from Merryweather Security, designed for mercenary operations.',
},
['pegasus_carrier'] = {
label = 'Pegasus Vanguard Carrier',
weight = 1500,
stack = false,
close = true,
description = 'A high-end tactical carrier from Pegasus for elite protection.',
},
['fib_carrier'] = {
label = 'FIB SpecOps Carrier',
weight = 2500,
stack = false,
close = true,
description = 'Special operations carrier for the FIB, offering high protection for covert missions.',
},
['noose_carrier'] = {
label = 'NOOSE Enforcer Carrier',
weight = 3000,
stack = false,
close = true,
description = 'Heavy-duty carrier designed for NOOSE enforcement teams.',
},
['armstrong_carrier'] = {
label = 'Armstrong BlackOps Carrier',
weight = 3500,
stack = false,
close = true,
description = 'Elite carrier from Armstrong Security, used by black ops mercenaries.',
},
['pegasus_light_repair_plate'] = {
label = 'Pegasus Light Repair Plate',
weight = 500,
stack = false,
close = true,
description = 'A basic repair plate for light armor, typically used for quick fixes.',
},
['merryweather_standard_repair_plate'] = {
label = 'Merryweather Standard Repair Plate',
weight = 700,
stack = false,
close = true,
description = 'A mid-tier repair plate with good durability, favored by Merryweather contractors.',
},
['armstrong_elite_repair_plate'] = {
label = 'Armstrong Elite Repair Plate',
weight = 1500,
stack = false,
close = true,
description = 'Elite repair plate for extreme conditions, favored by Armstrong Security black ops.',
},
['fib_tactical_repair_plate'] = {
label = 'FIB Tactical Repair Plate',
weight = 900,
stack = false,
close = true,
description = 'A tactical repair plate used by the FIB for covert operations.',
},
['noose_heavy_repair_plate'] = {
label = 'NOOSE Heavy Repair Plate',
weight = 1200,
stack = false,
close = true,
description = 'A heavy, reinforced repair plate used by NOOSE forces for high-risk operations.',
},
-- Named in shipped config. Add if you want helmets, broken-plate returns, or field/station repair.
['tactical_helmet'] = {
label = 'Tactical Helmet',
weight = 1200,
stack = false,
close = true,
description = 'A metadata-backed tactical helmet.',
},
['broken_armor_plate'] = {
label = 'Broken Armor Plate',
weight = 700,
stack = true,
close = false,
description = 'A damaged armor plate that can be recycled or repaired.',
},
['armor_repair_material'] = {
label = 'Armor Repair Material',
weight = 250,
stack = true,
close = true,
description = 'Material used to repair a damaged equipped plate or at an armor service station.',
},