# Installation

{% stepper %}
{% step %}
**Download the resources**

Download both `cfx-djs-anims` and `cfx-djs-sushiv2`,  [CFX portal](https://portal.cfx.re/login) and place them in your resources folder.
{% endstep %}

{% step %}
**Add to server.cfg**

Add `cfx-djs-anims` and `cfx-djs-sushiv2` to your `server.cfg` after all dependencies

```
ensure cfx-djs-anims
ensure cfx-djs-sushiv2
```

{% endstep %}

{% step %}
**Add Items to Inventory**

Add the required items to your inventory resource — see[ Items](#items) below.
{% endstep %}

{% step %}
**Optional: add items to addon Consumable Resources**

Add the required (Non-Consumable) items to supported addon consumable resource — see [Addon Consumables Items](#addon-consumables-items) below.
{% endstep %}

{% step %}
**Optional: inventory icons**

Custom inventory icons are included—check Inventory Icons below. If you’d like to use them, simply copy the files into your inventory resource’s image directory.
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
WARNING

Some anti-cheats may block props from spawning or limit certain models from loading in-game, so if your props are not appearing, invisible, or being instantly removed, it’s likely an anti-cheat issue rather than the resource itself. Please check your server console and in-game F8 console for more details, such as blocked entity warnings, model load failures, or related error codes—these are common signs of interference. If this happens, we recommend reaching out to your anticheat’s developer or support team with those errors and reviewing your anticheat documentation for any settings related to prop, model, or entity restrictions that may need to be adjusted. If you do report this issue to us, we’ll document it in our **common issues** section to help others who may run into the same problem.
{% endhint %}

***

## Items <a href="#items" id="items"></a>

Make sure to add all required items to your inventory resource using the format that matches your setup.

{% tabs %}
{% tab title="Ox Inventory (Consumable)" %}
Add the items below to your `ox_inventory` into `data/items.lua`.

{% code overflow="wrap" expandable="true" %}

```
	["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,
    },
```

{% endcode %}
{% endtab %}

{% tab title="Ox Inventory (Non-Consumable)" %}
Add the items below to your `ox_inventory` into `data/items.lua`.

{% code overflow="wrap" expandable="true" %}

```
["djs_big_sushiboard"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_big_sushiboard2"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_big_sushiboard3"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_big_sushiboard4"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_big_sushiboard5"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_big_sushiboard6"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_bigandtall_sushiboard"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_bigandtall_sushiboard2"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_bigandtall_sushiboard3"] = {
        label = "Sushi Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_black_ricebowl"] = {
        label = "Bowl of Rice",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_black_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_blue_ricebowl"] = {
        label = "Bowl of Rice",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_blue_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_board_caliroll"] = {
        label = "Cali Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_board_canadaroll"] = {
        label = "Canada Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_board_pillyroll"] = {
        label = "Philly Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_boat_sushi"] = {
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_boat_sushi2"] = {
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_boat_sushi3"] = {
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_boat_sushi4"] = {
        label = "Sushi Boat Board",
        weight = 200,
        stack = true,
        close = 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"] = {
        label = "Sushi Long Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longboard_sushi2"] = {
        label = "Sushi Long Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longboard_sushi3"] = {
        label = "Sushi Long Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longplate_sushi"] = {
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longplate_sushi2"] = {
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longplate_sushi3"] = {
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longplate_sushi4"] = {
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longplate_sushi5"] = {
        label = "Sushi Long Plate",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longtray_sushiboard"] = {
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longtray_sushiboard2"] = {
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longtray_sushiboard3"] = {
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_longtray_sushiboard4"] = {
        label = "Sushi Long Tray",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_medium_sushiboard"] = {
        label = "Sushi Medium Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_medium_sushiboard2"] = {
        label = "Sushi Medium Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_medium_sushiboard3"] = {
        label = "Sushi Medium Board",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_pink_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_plate_triosushirolls"] = {
        label = "Trio Sushi Rolls",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_red_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_small_sushiboard"] = {
        label = "Trio Sushi Rolls",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_soysauce"] = {
        label = "Soy Sauce",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_white_ricebowl"] = {
        label = "Bowl of Rice",
        weight = 200,
        stack = true,
        close = true,
    },
	["djs_yellow_ricecooker"] = {
        label = "Rice Cooker",
        weight = 200,
        stack = true,
        close = true,
    },
```

{% endcode %}
{% endtab %}

{% tab title="QS Inventory (Consumables)" %}
Add the items below to your `qs-inventory` into `shared/items.lua`.

{% code expandable="true" %}

```
Soon!
```

{% endcode %}
{% endtab %}

{% tab title="QS Inventory (Non-(Consumables)" %}
Add the items below to your `qs-inventory` into `shared/items.lua`.

{% code expandable="true" %}

```
Soon!
```

{% endcode %}
{% endtab %}
{% endtabs %}

***

## Addon Consumables Items

Make sure to add all required items to your inventory resource using the format that matches your setup.

{% tabs %}
{% tab title="Devcore Needs" %}
Add the items below to your `devcore_needs` into `data/items.lua`.

{% code fullWidth="false" expandable="true" %}

```
["djs_big_sushiboard"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_big_sushiboard',
            BoneID = 18905,
            Offset = vector3(0.170, 0.040, 0.030),
            Rot = vector3(-12.782, 0.0, 36.520),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_big_sushiboard2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_big_sushiboard2',
            BoneID = 18905,
            Offset = vector3(0.170, 0.040, 0.030),
            Rot = vector3(-12.782, 0.0, 36.520),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_big_sushiboard3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_big_sushiboard3',
            BoneID = 18905,
            Offset = vector3(0.170, 0.040, 0.030),
            Rot = vector3(-12.782, 0.0, 36.520),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_big_sushiboard4"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_big_sushiboard4',
            BoneID = 18905,
            Offset = vector3(0.170, 0.040, 0.030),
            Rot = vector3(-12.782, 0.0, 36.520),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_big_sushiboard5"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_big_sushiboard5',
            BoneID = 18905,
            Offset = vector3(0.170, 0.040, 0.030),
            Rot = vector3(-12.782, 0.0, 36.520),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_big_sushiboard6"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_big_sushiboard6',
            BoneID = 18905,
            Offset = vector3(0.170, 0.040, 0.030),
            Rot = vector3(-12.782, 0.0, 36.520),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_bigandtall_sushiboard"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_bigandtall_sushiboard',
            BoneID = 18905,
            Offset = vector3(0.140, 0.040, -0.040),
            Rot = vector3(-5.477999, 0.0, 129.645874),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_bigandtall_sushiboard2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_bigandtall_sushiboard2',
            BoneID = 18905,
            Offset = vector3(0.130, 0.040, 0.040),
            Rot = vector3(-5.477999, 0.0, 129.645874),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_bigandtall_sushiboard3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_bigandtall_sushiboard3',
            BoneID = 18905,
            Offset = vector3(0.130, 0.040, 0.040),
            Rot = vector3(-5.477999, 0.0, 129.645874),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_black_ricebowl"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_black_ricebowl',
            BoneID = 18905,
            Offset = vector3(0.110, 0.010, 0.0),
            Rot = vector3(-9.129999, 1.826001, 87.647957),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_blue_ricebowl"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_blue_ricebowl',
            BoneID = 18905,
            Offset = vector3(0.110, 0.010, 0.0),
            Rot = vector3(-9.129999, 1.826001, 87.647957),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_board_caliroll"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_board_caliroll',
            BoneID = 18905,
            Offset = vector3(0.110, 0.010, 0.020),
            Rot = vector3(5.478001, 1.826001, 175.295975),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_board_canadaroll"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_board_canadaroll',
            BoneID = 18905,
            Offset = vector3(0.110, 0.010, 0.020),
            Rot = vector3(5.478001, 1.826001, 175.295975),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_board_pillyroll"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_board_pillyroll',
            BoneID = 18905,
            Offset = vector3(0.110, 0.010, 0.020),
            Rot = vector3(5.478001, 1.826001, 175.295975),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_boat_sushi"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_boat_sushi',
            BoneID = 18905,
            Offset = vector3(0.130, 0.010, -0.010),
            Rot = vector3(5.478001, 1.826001, 149.731918),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_boat_sushi2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_boat_sushi2',
            BoneID = 18905,
            Offset = vector3(0.130, 0.010, -0.010),
            Rot = vector3(5.478001, 1.826001, 149.731918),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_boat_sushi3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_boat_sushi3',
            BoneID = 18905,
            Offset = vector3(0.130, 0.010, -0.010),
            Rot = vector3(5.478001, 1.826001, 149.731918),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_boat_sushi4"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_boat_sushi3',
            BoneID = 18905,
            Offset = vector3(0.130, 0.010, -0.010),
            Rot = vector3(5.478001, 1.826001, 149.731918),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longboard_sushi"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longboard_sushi',
            BoneID = 18905,
            Offset = vector3(0.160, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longboard_sushi2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longboard_sushi2',
            BoneID = 18905,
            Offset = vector3(0.160, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longboard_sushi3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longboard_sushi3',
            BoneID = 18905,
            Offset = vector3(0.160, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longplate_sushi"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longplate_sushi',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longplate_sushi2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longplate_sushi2',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longplate_sushi3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longplate_sushi3',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longplate_sushi4"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longplate_sushi4',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longplate_sushi5"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longplate_sushi5',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longtray_sushiboard"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longtray_sushiboard',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longtray_sushiboard2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longtray_sushiboard2',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longtray_sushiboard3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longtray_sushiboard3',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_longtray_sushiboard4"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_longtray_sushiboard4',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_medium_sushiboard"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_medium_sushiboard',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_medium_sushiboard2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_medium_sushiboard2',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_medium_sushiboard3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_medium_sushiboard3',
            BoneID = 18905,
            Offset = vector3(0.080, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 219.120071),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_plate_triosushirolls"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_triosushirolls',
            BoneID = 18905,
            Offset = vector3(0.110, 0.040, 0.020),
            Rot = vector3(5.478001, 1.826001, 315.897797),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_small_sushiboard"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_small_sushiboard',
            BoneID = 18905,
            Offset = vector3(0.110, 0.010, 0.036),
            Rot = vector3(5.478001, 1.826001, 315.897797),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},

["djs_white_ricebowl"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_chopstick',
            BoneID = 57005,
            Offset = vector3(0.136, 0.027, 0.0),
            Rot = vector3(80.100433, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_white_ricebowl',
            BoneID = 18905,
            Offset = vector3(0.110, 0.010, 0.0),
            Rot = vector3(-9.129999, 1.826001, 87.647957),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 0,
    },
},
```

{% endcode %}
{% endtab %}

{% tab title="Jims Consumables" %}
Add the items below to your `jims-consumables` into `shared/emotes.lua`.

{% code expandable="true" %}

```
Soon!
```

{% endcode %}

Add the items below to your `jims-consumables` into `shared/consumables.lua`.

{% code expandable="true" %}

```
Soon!
```

{% endcode %}
{% endtab %}

{% tab title="Zykes Consumables" %}

* Copy the item config **(non-consumable)** and put it into your inventory item list like normal.
* Copy the item config **(consuamble)**, go in-game, run `/consum:import` and paste the item list into that text area, and import. **Make sure** to restart your server with your items in your inventory before importing via our system.
* If the format is valid, you can now run `/consum:activate_batch` to activate your latest batch, if you don't want to manually check all items & activate them in our `/consum:ic` menu.
* All items that are valid have now been successfully inserted and activated.

{% hint style="info" %}
zyke\_lib v2.5.1 and zyke\_consumables v1.1.12 are required
{% endhint %}
{% endtab %}
{% endtabs %}

***

## **Inventory Icons**

Make sure to add these icons to your preferred inventory’s image folder for them to display correctly.

{% stepper %}
{% step %}

### Ox Inventory

`ox_inventory/web/images`
{% endstep %}

{% step %}

### QS Inventory

`qs-inventory/html/images`
{% endstep %}
{% endstepper %}

***

{% file src="/files/F0DugCSWlzSj9gN770As" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.djscollections.com/standalone-food-pack/sushi-v2/installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
