Skip to main content

Client Read-Only Exports

Nord maintains a lightweight local player-inventory snapshot so common read-only exports work even when the NUI is closed.

Available exports

exports.nord_inventory:Search(searchType, item, metadata?)
exports.nord_inventory:GetPlayerItems()
exports.nord_inventory:GetPlayerWeight()
exports.nord_inventory:GetPlayerMaxWeight()
exports.nord_inventory:GetItemCount(itemName, metadata?, strict?)
exports.nord_inventory:GetSlotWithItem(itemName, metadata?, strict?)
exports.nord_inventory:GetSlotsWithItem(itemName, metadata?, strict?)
exports.nord_inventory:GetSlotIdWithItem(itemName, metadata?, strict?)
exports.nord_inventory:GetSlotIdsWithItem(itemName, metadata?, strict?)

Example

local count = exports.nord_inventory:Search('count', 'water')
if count > 0 then
    print(('Player has %d water'):format(count))
end

Important limitation

These are read-only snapshot helpers for the local player. Inventory mutations should be done through trusted server-side code.

Client inventory opening exports

The client runtime also exposes:

exports.nord_inventory:OpenInventory(...)
exports.nord_inventory:openInventory(...)

Use server-side permission logic before exposing sensitive/private inventories to a client.