Skip to main content

Server Exports · Metadata & Inventory Management

Metadata

exports.nord_inventory:SetMetadata(target, slot, metadata)
exports.nord_inventory:GetMetadata(target, slot)
exports.nord_inventory:UpdateMetadata(target, slot, patch)

SetMetadata replaces the slot metadata with the supplied object after normalization/sanitization. UpdateMetadata patches fields.

Inventory capacity

local ok = exports.nord_inventory:SetMaxWeight(target, 200000)
local ok, reason = exports.nord_inventory:SetSlotCount(target, 80)

SetSlotCount refuses to shrink below a currently occupied slot and can return inventory_full.

Clearing

exports.nord_inventory:ClearInventory(target)

Keep one or more item names:

exports.nord_inventory:ClearInventory(target, { 'radio', 'phone' })

Remove from runtime cache

exports.nord_inventory:RemoveInventory(target)

Persistent inventories are saved before being removed from the runtime cache.