FRAMEWORKS
Frameworks

How to Add a Custom Item to ox_inventory data items.lua

August 6, 2025 · 4 min read

When customizing your FiveM server, adding unique items to your inventory system can enrich your gameplay and set your server apart from others. This guide will walk you through how to add a custom item to ox_inventory data items.lua, an essential step for server administrators looking to provide players with distinct experiences.

Understanding ox_inventory

Before diving into the technical steps, let’s explore what ox_inventory is and why it's such a popular choice for FiveM servers. Ox_inventory is a versatile inventory management script that allows for intuitive handling of items. This framework can be integrated with various other frameworks like ESX, QBCore, and QBox, making it a flexible choice for developers.

Setting Up Your Environment

Prerequisites

To start, ensure you have:

  • A FiveM server set up with ox_inventory installed.
  • Basic knowledge of Lua scripting.
  • Access to your server files, particularly items.lua.
  1. Access Your Server Files: Depending on your server’s hosting, you might use an FTP client or a file manager provided by your host.
  2. Locate the ox_inventory Resource: Go into the resources folder and find the ox_inventory directory.
  3. Open the Data Directory: Inside the ox_inventory folder, navigate to data.
  4. Edit items.lua: Open the items.lua file in your preferred code editor. This file is where you will define your custom item.

Adding Your Custom Item

Structuring Your Item Entry

To add a custom item, you need to define its attributes within the items.lua file. The structure typically includes:

  • name: The item’s identifier.
  • label: The display name for users.
  • weight: How heavy the item is for inventory management.
  • type: The category (like consumable, weapon, etc.).
  • image: The path to an image asset for visual representation.

Example Code

Here’s a sample entry for a custom item called "Magic Potion":

['magic_potion'] = { 
    label = 'Magic Potion', 
    weight = 100,
    type = 'consumable',
    image = 'magic_potion.png',
},

In this example, ensure that magic_potion.png exists in your item images folder. If it does not, upload the image to the correct location and adjust the path accordingly.

Finalizing and Testing Changes

Save the File

After adding your item, save the changes in items.lua and close your code editor.

Restart Your Server

  1. Access your server console or control panel.
  2. Type the command to restart the ox_inventory resource. For example:
ensure ox_inventory
  1. Allow a few moments for the resource to load back up.

Verify Using Commands

Now that your server is running, use an in-game command to give yourself the custom item to test its functionality. You might use a command like:

/give item magic_potion 1

This should add one Magic Potion to your inventory if everything was configured correctly.

Troubleshooting Common Issues

If you encounter any issues while adding your custom item or testing it, consider the following:

  • Check for Syntax Errors: A missing comma or incorrect structure in items.lua can cause the script to fail.
  • Verify Resource Loading: Ensure your resource is properly loading by checking the server console for any errors.
  • Image Not Displaying: Make sure the image is in the right location and referenced correctly in your item definition.

Enhancing Your Inventory Experience

By now, you should have successfully added a custom item to your ox_inventory setup. Continued customization will help enhance player experience on your FiveM server. You might also explore adding unique MLOs or vehicles to further diversify your offerings. For more enhancements, check out our extensive range of scripts and clothes designed to enrich your server.

Frequently Asked Questions

Q: Can I add multiple items at once?
A: Yes, simply follow the same structure and add new entries in items.lua for each item. Ensure each item has a unique name.

Q: What should I do if my item isn’t appearing in-game?
A: Double-check the item definition for syntax errors, confirm the server has restarted correctly, and ensure that you have the correct permissions.

Q: How do I change an item's attributes after adding it?
A: You can edit the existing item’s definition in the items.lua file and restart the server for the changes to take effect.

Q: Is it possible to add item crafting?
A: Yes, crafting can be added, but it typically requires additional scripts that handle crafting mechanics alongside the inventory system.

Q: Where can I find more custom assets?
A: Check out our assets page for a collection of scripts, peds, and other add-ons to enhance your server.

#fivem#ox_inventory#custom items#items.lua#gta v

Keep reading