🎒Ox Inventory Install

Step 1: Locate the OX Inventory Folder

  1. Navigate to your FiveM server directory.

  2. Open the resources folder.

  3. Find and open the ox_inventory resource folder.


Step 2: Open the data/items.lua File

  1. Inside the ox_inventory folder, go to:

    ox_inventory/data/items.lua
  2. Open items.lua using Notepad++, VS Code, or another code editor.


Step 3: Add Your New Item

  • Add a new entry for your item inside the items.lua file.

  • Use the following format:

Items Config

	["djs_big_sushiboard"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_big_sushiboard', pos = vector3(0.170000, 0.040000, 0.030000), rot = vector3(-12.782000, 0.000000, 36.520000), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_big_sushiboard2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_big_sushiboard2', pos = vector3(0.170000, 0.040000, 0.030000), rot = vector3(-12.782000, 0.000000, 36.520000), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_big_sushiboard3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_big_sushiboard3', pos = vector3(0.170000, 0.040000, 0.030000), rot = vector3(-12.782000, 0.000000, 36.520000), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_big_sushiboard4"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_big_sushiboard4', pos = vector3(0.170000, 0.040000, 0.030000), rot = vector3(-12.782000, 0.000000, 36.520000), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_big_sushiboard5"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_big_sushiboard5', pos = vector3(0.170000, 0.040000, 0.030000), rot = vector3(-12.782000, 0.000000, 36.520000), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_big_sushiboard6"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_big_sushiboard6', pos = vector3(0.170000, 0.040000, 0.030000), rot = vector3(-12.782000, 0.000000, 36.520000), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_bigandtall_sushiboard"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_bigandtall_sushiboard', pos = vector3(0.140000, 0.040000, -0.040000), rot = vector3(-5.477999, 0.000000, 129.645874), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_bigandtall_sushiboard2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_bigandtall_sushiboard2', pos = vector3(0.130000, 0.040000, 0.040000), rot = vector3(-5.477999, 0.000000, 129.645874), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_bigandtall_sushiboard3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_bigandtall_sushiboard3', pos = vector3(0.130000, 0.040000, 0.040000), rot = vector3(-5.477999, 0.000000, 129.645874), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_black_ricebowl"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Bowl of Rice",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_black_ricebowl', pos = vector3(0.110000, 0.010000, 0.000000), rot = vector3(-9.129999, 1.826001, 87.647957), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_black_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_blue_ricebowl"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Bowl of Rice",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_blue_ricebowl', pos = vector3(0.110000, 0.010000, 0.000000), rot = vector3(-9.129999, 1.826001, 87.647957), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_blue_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_board_caliroll"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Cali Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_board_caliroll', pos = vector3(0.110000, 0.010000, 0.020000), rot = vector3(5.478001, 1.826001, 175.295975), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_board_canadaroll"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Canada Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_board_canadaroll', pos = vector3(0.110000, 0.010000, 0.020000), rot = vector3(5.478001, 1.826001, 175.295975), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_board_pillyroll"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Philly Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_board_pillyroll', pos = vector3(0.110000, 0.010000, 0.020000), rot = vector3(5.478001, 1.826001, 175.295975), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_boat_sushi"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_boat_sushi', pos = vector3(0.130000, 0.010000, -0.010000), rot = vector3(5.478001, 1.826001, 149.731918), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_boat_sushi2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_boat_sushi2', pos = vector3(0.130000, 0.010000, -0.010000), rot = vector3(5.478001, 1.826001, 149.731918), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_boat_sushi3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_boat_sushi3', pos = vector3(0.130000, 0.010000, -0.010000), rot = vector3(5.478001, 1.826001, 149.731918), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_boat_sushi4"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_boat_sushi3', pos = vector3(0.130000, 0.010000, -0.010000), rot = vector3(5.478001, 1.826001, 149.731918), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_cream_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_darkgray_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_gray_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_green_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longboard_sushi"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longboard_sushi', pos = vector3(0.160000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longboard_sushi2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longboard_sushi2', pos = vector3(0.160000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longboard_sushi3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longboard_sushi3', pos = vector3(0.160000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longplate_sushi"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longplate_sushi', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longplate_sushi2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longplate_sushi2', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longplate_sushi3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longplate_sushi3', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longplate_sushi4"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longplate_sushi4', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longplate_sushi5"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longplate_sushi5', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longtray_sushiboard"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longtray_sushiboard', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longtray_sushiboard2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longtray_sushiboard2', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longtray_sushiboard3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longtray_sushiboard3', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_longtray_sushiboard4"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_longtray_sushiboard4', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_medium_sushiboard"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Medium Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_medium_sushiboard', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_medium_sushiboard2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Medium Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_medium_sushiboard2', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_medium_sushiboard3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Sushi Medium Board",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_medium_sushiboard3', pos = vector3(0.080000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 219.120071), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_pink_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_plate_triosushirolls"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Trio Sushi Rolls",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_plate_triosushirolls', pos = vector3(0.110000, 0.040000, 0.020000), rot = vector3(5.478001, 1.826001, 315.897797), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_red_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_small_sushiboard"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Trio Sushi Rolls",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_small_sushiboard', pos = vector3(0.110000, 0.010000, 0.036000), rot = vector3(5.478001, 1.826001, 315.897797), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_soysauce"] = {
        label = "Soy Sauce",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_white_ricebowl"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Bowl of Rice",
        weight = 200,
        stack = true,
        close = true,
        client = {
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_white_ricebowl', pos = vector3(0.110000, 0.010000, 0.000000), rot = vector3(-9.129999, 1.826001, 87.647957), bone = 18905, },
            propTwo = { model = 'djs_chopstick', pos = vector3(0.136000, 0.027000, 0.000000), rot = vector3(80.100433, 0.000000, 0.000000), bone = 57005, },
			usetime = 17500,
            cancel = true,
        }
    },
	["djs_yellow_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
  • Adjust label, weight, stack, animations, and props as needed.


Step 4: Add Item Image

OX Inventory allows you to display custom images for items in the inventory.

Where to Place Item Images

  1. Navigate to:

    ox_inventory/web/images/
  2. Place your item image inside the images/ folder.


Step 5: Save the File & Restart Server

  1. Save the items.lua file.

  2. Restart your FiveM server using one of the following methods:

    • Console Command:

      restart ox_inventory
    • Full Server Restart: Stop and start the server manually.


Step 6: Test the Item

  1. Spawn the item using an admin command:

    /giveitem yourID prop_name 1

    (Replace yourID with your actual player ID and burger with your item name.)

  2. Open OX Inventory (F2 default key).

  3. Verify the item appears and functions correctly.


Step 6: Debugging & Adjustments

  • If the item does not show, check the server console for errors.

  • Verify spelling and commas in items.lua.

  • Ensure ox_inventory is running properly.

  • Look at the FiveM forums or Discord for troubleshooting help.

Last updated