For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 to exports['ak47_inventory']:SetDurability(...) and the inventory will seamlessly handle the translation.

Last updated