# Installation

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

Download both `cfx-djs-anims` and `cfx-djs-icecream`,  [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-icecream` to your `server.cfg` after all dependencies

```
ensure cfx-djs-anims
ensure cfx-djs-icecream
```

{% 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 expandable="true" %}

```
    ["djs_bannasplit"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Banana Split",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_bannasplit', pos = vector3(0.100000, 0.000000, -0.010000), rot = vector3(-12.375998, 0.000000, -2.652000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_donut_icecream"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Vanilla Ice Cream Donut",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_donut_icecream', pos = vector3(00.119000, 0.046000, 0.003000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_donut_icecream2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Cotton Candy Ice Cream Donut",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_donut_icecream2', pos = vector3(00.119000, 0.046000, 0.003000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_donut_icecream3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Ice Cream Donut",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_donut_icecream3', pos = vector3(00.119000, 0.046000, 0.003000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_donut_icecream4"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Ube Ice Cream Donut",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_donut_icecream4', pos = vector3(00.119000, 0.046000, 0.003000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_donut_icecream5"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Mint Ice Cream Donut",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_donut_icecream5', pos = vector3(00.119000, 0.046000, 0.003000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_donut_icecream6"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Banana Ice Cream Donut",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_donut_icecream6', pos = vector3(00.119000, 0.046000, 0.003000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreambar_choconut"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Choconut Ice Cream",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreambar_choconut', pos = vector3(0.084000, 0.039000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreambar_choconut2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Choconut Ice Cream",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreambar_choconut2', pos = vector3(0.084000, 0.039000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreambar_pink"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Ice Cream",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreambar_pink', pos = vector3(0.084000, 0.039000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreambar_white"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Vanilla Ice Cream",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreambar_white', pos = vector3(0.084000, 0.039000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_brown"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Chocolate Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_brown', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_brownberrys"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Chocolate Berry Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_brownberrys', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_greenberrys"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Mint Berry Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_greenberrys', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_pink"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_pink', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_pinkberrys"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Mint Berry Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_pinkberrys', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_white"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Vanilla Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_white', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_whiteandbrown"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Chocolate Swirl Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_whiteandbrown', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_whiteandred"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Swirl Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_whiteandred', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcone_whiteandyellow"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Banana Swirl Ice Cream Cone",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@cone', clip = 'djs_food_cone_lick_multiple' }, -- or djs_food_cone_lick_single , djs_food_cone_lick_loop
            prop = { model = 'djs_icecreamcone_whiteandyellow', pos = vector3(0.047000, 0.031000, -0.038000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 58868, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_donut_icecream6"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Banana Ice Cream Donut",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_donut_icecream6', pos = vector3(00.119000, 0.046000, 0.003000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcup_brownbrown"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Chocolate Ice Cream Cup",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_icecreamcup_brownbrown', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcup_browngreen"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Mint Chocolate Swirl Ice Cream Cup",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_icecreamcup_browngreen', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcup_brownwhite"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Chocolate Swirl Ice Cream Cup",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_icecreamcup_brownwhite', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcup_pinkgreen"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawmint Swirl Ice Cream Cup",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_icecreamcup_pinkgreen', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcup_pinkwhite"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Vanilla Swirl Ice Cream Cup",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_icecreamcup_pinkwhite', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcup_whitegreen"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Mint Swirl Ice Cream Cup",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_icecreamcup_whitegreen', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_icecreamcup_whitepink"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Strawberry Swirl Ice Cream Cup",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_icecreamcup_whitepink', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice2"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice2', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
     ["djs_shavedice3"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice3', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice4"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice4', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice5"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice5', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice5"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice5', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice6"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice6', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice7"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice7', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice8"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice8', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
    ["djs_shavedice9"] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
        label = "Shaved Ice",
        weight = 1,
        stack = true,
        close = true,
        client = {
			status = { hunger = 400000 },
            anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
            prop = { model = 'djs_shavedice9', pos = vector3(0.112000, 0.000000, 0.000000), rot = vector3(0.000000, 0.000000, 0.000000), bone = 18905, },
            propTwo = { model = 'djs_spoon', pos = vector3(0.14, 0.02, 0.01), rot = vector3(-118.0, 192.0, 24.0), bone = 57005, },
			usetime = 17500,
			cancel = true,
        }
    },
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
["djs_bannasplit"] = {
		label = "Banana Split",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_donut_icecream"] = {
		label = "Strawberry Vanilla Ice Cream Donut",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_donut_icecream2"] = {
		label = "Strawberry Cotton Candy Ice Cream Donut",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_donut_icecream3"] = {
		label = "Strawberry Ice Cream Donut",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_donut_icecream4"] = {
		label = "Strawberry Ube Ice Cream Donut",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_donut_icecream5"] = {
		label = "Strawberry Mint Ice Cream Donut",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_donut_icecream6"] = {
		label = "Strawberry Banana Ice Cream Donut",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreambar_choconut"] = {
		label = "Choconut Ice Cream",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreambar_choconut2"] = {
		label = "Choconut Ice Cream",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreambar_pink"] = {
		label = "Strawberry Ice Cream",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreambar_white"] = {
		label = "Vanilla Ice Cream",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_brown"] = {
		label = "Chocolate Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_brownberrys"] = {
		label = "Chocolate Berry Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_greenberrys"] = {
		label = "Mint Berry Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_pink"] = {
		label = "Strawberry Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_pinkberrys"] = {
		label = "Mint Berry Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_white"] = {
		label = "Vanilla Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_whiteandbrown"] = {
		label = "Chocolate Swirl Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_whiteandred"] = {
		label = "Strawberry Swirl Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcone_whiteandyellow"] = {
		label = "Banana Swirl Ice Cream Cone",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcup_brownbrown"] = {
		label = "Chocolate Ice Cream Cup",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcup_browngreen"] = {
		label = "Mint Chocolate Swirl Ice Cream Cup",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcup_brownwhite"] = {
		label = "Chocolate Swirl Ice Cream Cup",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcup_pinkgreen"] = {
		label = "Strawmint Swirl Ice Cream Cup",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcup_pinkwhite"] = {
		label = "Vanilla Swirl Ice Cream Cup",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcup_whitegreen"] = {
		label = "Mint Swirl Ice Cream Cup",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_icecreamcup_whitepink"] = {
		label = "Strawberry Swirl Ice Cream Cup",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice2"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice3"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice4"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice5"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice6"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice7"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice8"] = {
		label = "Shaved Ice",
		weight = 1,
		stack = true,
		close = true,
	},
	["djs_shavedice9"] = {
		label = "Shaved Ice",
		weight = 1,
		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_bannasplit"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_bannasplit',
            BoneID = 18905,
            Offset = vector3(0.1, 0.0, -0.01),
            Rot = vector3(-12.38, 0.0, -2.65),
        }
    },
    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 = 400000,
    },
},

["djs_donut_icecream"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_donut_icecream',
            BoneID = 18905,
            Offset = vector3(0.119, 0.046, 0.003),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_donut_icecream2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_donut_icecream2',
            BoneID = 18905,
            Offset = vector3(0.119, 0.046, 0.003),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_donut_icecream3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_donut_icecream3',
            BoneID = 18905,
            Offset = vector3(0.119, 0.046, 0.003),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_donut_icecream4"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_donut_icecream4',
            BoneID = 18905,
            Offset = vector3(0.119, 0.046, 0.003),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_donut_icecream5"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_donut_icecream5',
            BoneID = 18905,
            Offset = vector3(0.119, 0.046, 0.003),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_donut_icecream6"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_donut_icecream6',
            BoneID = 18905,
            Offset = vector3(0.119, 0.046, 0.003),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_icecreambar_choconut"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreambar_choconut',
            BoneID = 58868,
            Offset = vector3(0.084, 0.039, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreambar_choconut2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreambar_choconut2',
            BoneID = 58868,
            Offset = vector3(0.084, 0.039, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreambar_pink"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreambar_pink',
            BoneID = 58868,
            Offset = vector3(0.084, 0.039, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreambar_white"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreambar_white',
            BoneID = 58868,
            Offset = vector3(0.084, 0.039, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_brown"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_brown',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_brownberrys"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_brownberrys',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_greenberrys"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_greenberrys',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_pink"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_pink',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_pinkberrys"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_pinkberrys',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_white"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_white',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_whiteandbrown"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_whiteandbrown',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_whiteandred"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_whiteandred',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcone_whiteandyellow"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_icecreamcone_whiteandyellow',
            BoneID = 58868,
            Offset = vector3(0.047, 0.031, -0.038),
            Rot = vector3(0.0, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@cone",
            anim = "djs_food_cone_lick_multiple",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 400000,
    },
},

["djs_icecreamcup_brownbrown"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_icecreamcup_brownbrown',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_icecreamcup_browngreen"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_icecreamcup_browngreen',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_icecreamcup_brownwhite"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_icecreamcup_brownwhite',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_icecreamcup_pinkgreen"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_icecreamcup_pinkgreen',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_icecreamcup_pinkwhite"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_icecreamcup_pinkwhite',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_icecreamcup_whitegreen"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_icecreamcup_whitegreen',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_icecreamcup_whitepink"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_icecreamcup_whitepink',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice2"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice2',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice3"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice3',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice4"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice4',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice5"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice5',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice6"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice6',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice7"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice7',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice8"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice8',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},

["djs_shavedice9"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.14, 0.02, 0.01),
            Rot = vector3(-118.0, 192.0, 24.0),
        },
        Second = {
            Model = 'djs_shavedice9',
            BoneID = 18905,
            Offset = vector3(0.112, 0.0, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    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 = 400000,
    },
},
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
-- emotes.lua
-- DJ's Collections Ice Cream / Shaved Ice

djs_bannasplit = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Banana Split", AnimationOptions = { Prop = "djs_bannasplit", PropBone = 18905, PropPlacement = { 0.100000, 0.000000, -0.010000, -12.375998, 0.000000, -2.652000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},

djs_donut_icecream = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Vanilla Ice Cream Donut", AnimationOptions = { Prop = "djs_donut_icecream", PropBone = 18905, PropPlacement = { 0.119000, 0.046000, 0.003000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_donut_icecream2 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Cotton Candy Ice Cream Donut", AnimationOptions = { Prop = "djs_donut_icecream2", PropBone = 18905, PropPlacement = { 0.119000, 0.046000, 0.003000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_donut_icecream3 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Ice Cream Donut", AnimationOptions = { Prop = "djs_donut_icecream3", PropBone = 18905, PropPlacement = { 0.119000, 0.046000, 0.003000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_donut_icecream4 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Ube Ice Cream Donut", AnimationOptions = { Prop = "djs_donut_icecream4", PropBone = 18905, PropPlacement = { 0.119000, 0.046000, 0.003000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_donut_icecream5 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Mint Ice Cream Donut", AnimationOptions = { Prop = "djs_donut_icecream5", PropBone = 18905, PropPlacement = { 0.119000, 0.046000, 0.003000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_donut_icecream6 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Banana Ice Cream Donut", AnimationOptions = { Prop = "djs_donut_icecream6", PropBone = 18905, PropPlacement = { 0.119000, 0.046000, 0.003000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},

djs_icecreambar_choconut = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Choconut Ice Cream", AnimationOptions = { Prop = "djs_icecreambar_choconut", PropBone = 58868, PropPlacement = { 0.084000, 0.039000, 0.000000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreambar_choconut2 = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Choconut Ice Cream", AnimationOptions = { Prop = "djs_icecreambar_choconut2", PropBone = 58868, PropPlacement = { 0.084000, 0.039000, 0.000000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreambar_pink = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Strawberry Ice Cream", AnimationOptions = { Prop = "djs_icecreambar_pink", PropBone = 58868, PropPlacement = { 0.084000, 0.039000, 0.000000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreambar_white = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Vanilla Ice Cream", AnimationOptions = { Prop = "djs_icecreambar_white", PropBone = 58868, PropPlacement = { 0.084000, 0.039000, 0.000000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},

djs_icecreamcone_brown = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Chocolate Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_brown", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_brownberrys = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Chocolate Berry Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_brownberrys", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_greenberrys = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Mint Berry Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_greenberrys", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_pink = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Strawberry Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_pink", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_pinkberrys = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Mint Berry Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_pinkberrys", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_white = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Vanilla Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_white", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_whiteandbrown = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Chocolate Swirl Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_whiteandbrown", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_whiteandred = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Strawberry Swirl Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_whiteandred", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcone_whiteandyellow = { "anim@djs@food@cone", "djs_food_cone_lick_multiple", "Banana Swirl Ice Cream Cone", AnimationOptions = { Prop = "djs_icecreamcone_whiteandyellow", PropBone = 58868, PropPlacement = { 0.047000, 0.031000, -0.038000, 0.000000, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},

djs_icecreamcup_brownbrown = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chocolate Ice Cream Cup", AnimationOptions = { Prop = "djs_icecreamcup_brownbrown", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcup_browngreen = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Mint Chocolate Swirl Ice Cream Cup", AnimationOptions = { Prop = "djs_icecreamcup_browngreen", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcup_brownwhite = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chocolate Swirl Ice Cream Cup", AnimationOptions = { Prop = "djs_icecreamcup_brownwhite", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcup_pinkgreen = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawmint Swirl Ice Cream Cup", AnimationOptions = { Prop = "djs_icecreamcup_pinkgreen", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcup_pinkwhite = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Vanilla Swirl Ice Cream Cup", AnimationOptions = { Prop = "djs_icecreamcup_pinkwhite", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcup_whitegreen = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Mint Swirl Ice Cream Cup", AnimationOptions = { Prop = "djs_icecreamcup_whitegreen", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_icecreamcup_whitepink = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Swirl Ice Cream Cup", AnimationOptions = { Prop = "djs_icecreamcup_whitepink", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},

djs_shavedice = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice2 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice2", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice3 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice3", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice4 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice4", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice5 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice5", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice6 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice6", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice7 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice7", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice8 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice8", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_shavedice9 = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shaved Ice", AnimationOptions = { Prop = "djs_shavedice9", PropBone = 18905, PropPlacement = { 0.112000, 0.000000, 0.000000, 0.000000, 0.000000, 0.000000 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
```

{% endcode %}

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

{% code expandable="true" %}

```
-- DJ's Collections Ice Cream / Shaved Ice

djs_bannasplit = { emote = "djs_bannasplit", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},

djs_donut_icecream = { emote = "djs_donut_icecream", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_donut_icecream2 = { emote = "djs_donut_icecream2", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_donut_icecream3 = { emote = "djs_donut_icecream3", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_donut_icecream4 = { emote = "djs_donut_icecream4", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_donut_icecream5 = { emote = "djs_donut_icecream5", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_donut_icecream6 = { emote = "djs_donut_icecream6", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},

djs_icecreambar_choconut = { emote = "djs_icecreambar_choconut", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreambar_choconut2 = { emote = "djs_icecreambar_choconut2", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreambar_pink = { emote = "djs_icecreambar_pink", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreambar_white = { emote = "djs_icecreambar_white", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},

djs_icecreamcone_brown = { emote = "djs_icecreamcone_brown", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_brownberrys = { emote = "djs_icecreamcone_brownberrys", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_greenberrys = { emote = "djs_icecreamcone_greenberrys", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_pink = { emote = "djs_icecreamcone_pink", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_pinkberrys = { emote = "djs_icecreamcone_pinkberrys", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_white = { emote = "djs_icecreamcone_white", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_whiteandbrown = { emote = "djs_icecreamcone_whiteandbrown", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_whiteandred = { emote = "djs_icecreamcone_whiteandred", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcone_whiteandyellow = { emote = "djs_icecreamcone_whiteandyellow", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},

djs_icecreamcup_brownbrown = { emote = "djs_icecreamcup_brownbrown", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcup_browngreen = { emote = "djs_icecreamcup_browngreen", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcup_brownwhite = { emote = "djs_icecreamcup_brownwhite", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcup_pinkgreen = { emote = "djs_icecreamcup_pinkgreen", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcup_pinkwhite = { emote = "djs_icecreamcup_pinkwhite", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcup_whitegreen = { emote = "djs_icecreamcup_whitegreen", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_icecreamcup_whitepink = { emote = "djs_icecreamcup_whitepink", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},

djs_shavedice = { emote = "djs_shavedice", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice2 = { emote = "djs_shavedice2", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice3 = { emote = "djs_shavedice3", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice4 = { emote = "djs_shavedice4", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice5 = { emote = "djs_shavedice5", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice6 = { emote = "djs_shavedice6", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice7 = { emote = "djs_shavedice7", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice8 = { emote = "djs_shavedice8", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
djs_shavedice9 = { emote = "djs_shavedice9", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 400000, }},
```

{% 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/CRzDShnKNA5wLDhjsy2o" %}


---

# 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/ice-cream/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.
