Compatibility & Aliases
The ak47_inventory resource contains extensive built-in compatibility bridges for both OX Inventory (ox_inventory) and QB Inventory (qb-inventory / qb-core).
This means that many third-party scripts designed to communicate with ox_inventory or qb-inventory via exports will often work out-of-the-box by simply targeting the equivalent ak47_inventory export, or because the inventory bridges their expected methods.
Below is a complete list of all alias methods exposed by ak47_inventory to ensure drop-in compatibility.
OX Inventory Aliases
These exports mimic OX behavior on both the Client and Server:
Client Exports: openInventory, openNearbyInventory, closeInventory, Items, useItem, useSlot, setStashTarget, getCurrentWeapon, displayMetadata, giveItemToTarget, weaponWheel, Search, GetItemCount, GetPlayerItems, GetPlayerWeight, GetPlayerMaxWeight, GetSlotWithItem, GetSlotIdWithItem, GetSlotsIdWithItem, GetSlotsWithItem, ItemList, notify, suppressItemNotifications, Keyboard, Progress, CancelProgress, ProgressActive
Server Exports: setPlayerInventory, UpdateVehicle, ConvertItems, Inventory, GetContainerFromSlot, SetSlotCount, GetInventory, GetInventoryItems, ConfiscateInventory, ReturnInventory, ClearInventory, Search, RegisterStash, CreateTemporaryStash, CustomDrop, CreateDropFromPlayer, GetCurrentWeapon, SetDurability (Maps to SetQuality), SetMetadata (Maps to SetItemInfo), RegisterShop, ItemList, addCash, removeCash, getCash, getCards, giveCard, getBank, RemoveInventory, SwapSlots, SetItem, setContainerProperties, registerHook, removeHooks, AddItem, RemoveItem, CanSwapItem, CanCarryItem, CanCarryWeight, CanCarryAmount, GetItem, GetItemSlots, GetSlot, GetSlotForItem, GetEmptySlot
QB Inventory Aliases
These exports map directly to mimic QB-Core's default inventory behavior:
Client Exports: HasItem
Server Exports: SaveOfflineInventory, GetTotalWeight, GetSlotsByItem, GetFirstSlotByItem, LoadInventory, HasItem, UseItem, ClearInventory, CloseInventory, OpenInventory, OpenInventoryById, CreateShop, OpenShop, CanAddItem, AddItem, RemoveItem, SetInventory, SetItemData, GetItemBySlot, GetItemByName, GetItemsByName, GetItemCount, getItemCountByName, ClearInventoryByName, GetInventory
Note: If you are migrating a script that used
exports['ox_inventory']:SetDurability(...), you can simply change the resource name toexports['ak47_inventory']:SetDurability(...)and the inventory will seamlessly handle the translation.
Last updated