ox_inventory Item Builder
Define one or more ox_inventory items with a visual form and export an accurate, ready-to-paste
items.lua block. Supports client/server hooks, status effects, animations, and props.
Basic Info
Internal key — snake_case only (e.g. police_badge)
Display name shown in inventory
Count removed on use (default 1)
0 = no decay
Client Hooks (optional)
Format: resourceName.exportName
Client event triggered on use
Progress bar duration; 0 = omitted
Leave both blank to omit anim block
No status effects. Common: hunger, thirst, stress. Values are esx_status offsets (e.g. 200000).
Server Hooks (optional)
Format: resourceName.exportName
Server event triggered on use
Custom Metadata Fields (optional)
Arbitrary key-value pairs appended to the item's server table (string values only).
Output — items.lua
Items = {
['unnamed'] = {
label = 'unnamed',
weight = 500,
stack = true,
close = true,
},
}About ox_inventory items
Items are defined in data/items.lua within your ox_inventory resource folder. Each key is the internal item name used in scripts; label is the display name.
client.export and server.export use the format resourceName.exportName. These are triggered when the item is used.
degrade is measured in minutes. When an item reaches 0 durability and decay = true, it is removed.
status effects adjust esx_status values. Common keys: hunger, thirst, stress.
Reference: overextended.dev/ox_inventory
