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.