# Installation

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

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

```
ensure cfx-djs-anims
ensure cfx-djs-cerealbowls
```

{% 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_bowl_applejacks'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Apple Jacks',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_applejacks`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_captaincrunchberries'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Captain Crunch Berries',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_captaincrunchberries`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_cheeriosscinammonoatcrunch'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Cheerios Cinnamon Oat Crunch',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_cheeriosscinammonoatcrunch`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_chocopillows'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Choco Pillows',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_chocopillows`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_churros'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Churros',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_churros`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_cinammontoastcrunch'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Cinnamon Toast Crunch',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_cinammontoastcrunch`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_cocopops'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Coco Pops',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_cocopops`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_cocopuffs'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Coco Puffs',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_cocopuffs`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_cornflakes'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Corn Flakes',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_cornflakes`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_cornpops'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Corn Pops',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_cornpops`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_frootloops'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Froot Loops',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_frootloops`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_frootloopsmarshmallows'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Froot Loops Marshmallows',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_frootloopsmarshmallows`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_frostedflakes'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Frosted Flakes',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_frostedflakes`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_fruitypebbles'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Fruity Pebbles',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_fruitypebbles`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_honeybunchesofoats'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Honey Bunches of Oats',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_honeybunchesofoats`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_honeynutcherrios'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Honey Nut Cheerios',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_honeynutcherrios`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_luckycharms'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Lucky Charms',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_luckycharms`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_oreo'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Oreo Cereal',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_oreo`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_raisinbran'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Raisin Bran',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_raisinbran`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_reesepuffs'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Reese\'s Puffs',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_reesepuffs`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_ricekrispies'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Rice Krispies',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_ricekrispies`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_specialredk'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Special Red K',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_specialredk`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		cancel = true,
	}
},

['djs_bowl_trix'] = { -- requirement https://docs.djscollections.com/paid-props-products/food-and-drink-animations
	label = 'Trix',
	weight = 0,
	stack = true,
	close = true,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = `djs_spoon`, pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0), bone = 57005 },
		propTwo = { model = `djs_bowl_trix`, pos = vec3(0.13, 0.05, 0.00), rot = vec3(0.0, 0.0, 0.0), bone = 18905 },
		usetime = 10000,
		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_bowl_applejacks'] = {
    label = 'Apple Jacks',
    weight = 0,
    stack = true,
},

['djs_bowl_captaincrunchberries'] = {
    label = 'Cap’n Crunch Berries',
    weight = 0,
    stack = true,
},

['djs_bowl_cheeriosscinammonoatcrunch'] = {
    label = 'Cheerios Cinnamon Oat Crunch',
    weight = 0,
    stack = true,
},

['djs_bowl_chocopillows'] = {
    label = 'Choco Pillows',
    weight = 0,
    stack = true,
},

['djs_bowl_churros'] = {
    label = 'Churros',
    weight = 0,
    stack = true,
},

['djs_bowl_cinammontoastcrunch'] = {
    label = 'Cinnamon Toast Crunch',
    weight = 0,
    stack = true,
},

['djs_bowl_cocopops'] = {
    label = 'Coco Pops',
    weight = 0,
    stack = true,
},

['djs_bowl_cocopuffs'] = {
    label = 'Cocoa Puffs',
    weight = 0,
    stack = true,
},

['djs_bowl_cornflakes'] = {
    label = 'Corn Flakes',
    weight = 0,
    stack = true,
},

['djs_bowl_cornpops'] = {
    label = 'Corn Pops',
    weight = 0,
    stack = true,
},

['djs_bowl_frootloops'] = {
    label = 'Froot Loops',
    weight = 0,
    stack = true,
},

['djs_bowl_frootloopsmarshmallows'] = {
    label = 'Froot Loops with Marshmallows',
    weight = 0,
    stack = true,
},

['djs_bowl_frostedflakes'] = {
    label = 'Frosted Flakes',
    weight = 0,
    stack = true,
},

['djs_bowl_fruitypebbles'] = {
    label = 'Fruity Pebbles',
    weight = 0,
    stack = true,
},

['djs_bowl_honeybunchesofoats'] = {
    label = 'Honey Bunches of Oats',
    weight = 0,
    stack = true,
},

['djs_bowl_honeynutcherrios'] = {
    label = 'Honey Nut Cheerios',
    weight = 0,
    stack = true,
},

['djs_bowl_luckycharms'] = {
    label = 'Lucky Charms',
    weight = 0,
    stack = true,
},

['djs_bowl_oreo'] = {
    label = 'Oreo O’s',
    weight = 0,
    stack = true,
},

['djs_bowl_raisinbran'] = {
    label = 'Raisin Bran',
    weight = 0,
    stack = true,
},

['djs_bowl_reesepuffs'] = {
    label = 'Reese\'s Puffs',
    weight = 0,
    stack = true,
},

['djs_bowl_ricekrispies'] = {
    label = 'Rice Krispies',
    weight = 0,
    stack = true,
},

['djs_bowl_specialredk'] = {
    label = 'Special K Red Berries',
    weight = 0,
    stack = true,
},

['djs_bowl_trix'] = {
    label = 'Trix',
    weight = 0,
    stack = 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_bowl_applejacks"] = {
    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_bowl_applejacks',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_captaincrunchberries"] = {
    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_bowl_captaincrunchberries',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_cheeriosscinammonoatcrunch"] = {
    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_bowl_cheeriosscinammonoatcrunch',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_chocopillows"] = {
    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_bowl_chocopillows',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_churros"] = {
    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_bowl_churros',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_cinammontoastcrunch"] = {
    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_bowl_cinammontoastcrunch',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_cocopops"] = {
    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_bowl_cocopops',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_cocopuffs"] = {
    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_bowl_cocopuffs',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_cornflakes"] = {
    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_bowl_cornflakes',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_cornpops"] = {
    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_bowl_cornpops',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_frootloops"] = {
    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_bowl_frootloops',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_frootloopsmarshmallows"] = {
    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_bowl_frootloopsmarshmallows',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_frostedflakes"] = {
    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_bowl_frostedflakes',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_fruitypebbles"] = {
    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_bowl_fruitypebbles',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_honeybunchesofoats"] = {
    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_bowl_honeybunchesofoats',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_honeynutcherrios"] = {
    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_bowl_honeynutcherrios',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_luckycharms"] = {
    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_bowl_luckycharms',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_oreo"] = {
    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_bowl_oreo',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_raisinbran"] = {
    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_bowl_raisinbran',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_reesepuffs"] = {
    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_bowl_reesepuffs',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_ricekrispies"] = {
    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_bowl_ricekrispies',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_specialredk"] = {
    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_bowl_specialredk',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},

["djs_bowl_trix"] = {
    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_bowl_trix',
            BoneID = 18905,
            Offset = vector3(0.13, 0.05, 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, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 15000,
    },
},
```

{% endcode %}
{% endtab %}

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

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

```
-- DJ's Collections Cereal
djs_bowl_applejacks = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Apple Jacks", AnimationOptions = { Prop = "djs_bowl_applejacks", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_captaincrunchberries = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Captain Crunch Berries", AnimationOptions = { Prop = "djs_bowl_captaincrunchberries", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_cheeriosscinammonoatcrunch = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Cheerios Cinnamon Oat Crunch", AnimationOptions = { Prop = "djs_bowl_cheeriosscinammonoatcrunch", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_chocopillows = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Choco Pillows", AnimationOptions = { Prop = "djs_bowl_chocopillows", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_churros = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Churros", AnimationOptions = { Prop = "djs_bowl_churros", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_cinammontoastcrunch = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Cinnamon Toast Crunch", AnimationOptions = { Prop = "djs_bowl_cinammontoastcrunch", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_cocopops = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Coco Pops", AnimationOptions = { Prop = "djs_bowl_cocopops", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_cocopuffs = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Coco Puffs", AnimationOptions = { Prop = "djs_bowl_cocopuffs", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_cornflakes = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Corn Flakes", AnimationOptions = { Prop = "djs_bowl_cornflakes", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_cornpops = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Corn Pops", AnimationOptions = { Prop = "djs_bowl_cornpops", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_frootloops = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Froot Loops", AnimationOptions = { Prop = "djs_bowl_frootloops", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_frootloopsmarshmallows = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Froot Loops Marshmallows", AnimationOptions = { Prop = "djs_bowl_frootloopsmarshmallows", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_frostedflakes = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Frosted Flakes", AnimationOptions = { Prop = "djs_bowl_frostedflakes", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_fruitypebbles = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Fruity Pebbles", AnimationOptions = { Prop = "djs_bowl_fruitypebbles", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_honeybunchesofoats = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Honey Bunches of Oats", AnimationOptions = { Prop = "djs_bowl_honeybunchesofoats", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_honeynutcherrios = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Honey Nut Cheerios", AnimationOptions = { Prop = "djs_bowl_honeynutcherrios", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_luckycharms = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Lucky Charms", AnimationOptions = { Prop = "djs_bowl_luckycharms", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_oreo = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Oreo Cereal", AnimationOptions = { Prop = "djs_bowl_oreo", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_raisinbran = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Raisin Bran", AnimationOptions = { Prop = "djs_bowl_raisinbran", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_reesepuffs = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Reese's Puffs", AnimationOptions = { Prop = "djs_bowl_reesepuffs", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_ricekrispies = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Rice Krispies", AnimationOptions = { Prop = "djs_bowl_ricekrispies", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_specialredk = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Special Red K", AnimationOptions = { Prop = "djs_bowl_specialredk", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.14, 0.02, 0.01, -118.0, 192.0, 24.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_trix = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Trix", AnimationOptions = { Prop = "djs_bowl_trix", PropBone = 18905, PropPlacement = { 0.13, 0.05, 0.00, 0.0, 0.0, 0.0 }, 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 overflow="wrap" expandable="true" %}

```
-- DJ's Collections Cereal
djs_bowl_applejacks = { emote = "djs_bowl_applejacks", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_captaincrunchberries = { emote = "djs_bowl_captaincrunchberries", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_cheeriosscinammonoatcrunch = { emote = "djs_bowl_cheeriosscinammonoatcrunch", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_chocopillows = { emote = "djs_bowl_chocopillows", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_churros = { emote = "djs_bowl_churros", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_cinammontoastcrunch = { emote = "djs_bowl_cinammontoastcrunch", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_cocopops = { emote = "djs_bowl_cocopops", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_cocopuffs = { emote = "djs_bowl_cocopuffs", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_cornflakes = { emote = "djs_bowl_cornflakes", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_cornpops = { emote = "djs_bowl_cornpops", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_frootloops = { emote = "djs_bowl_frootloops", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_frootloopsmarshmallows = { emote = "djs_bowl_frootloopsmarshmallows", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_frostedflakes = { emote = "djs_bowl_frostedflakes", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_fruitypebbles = { emote = "djs_bowl_fruitypebbles", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_honeybunchesofoats = { emote = "djs_bowl_honeybunchesofoats", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_honeynutcherrios = { emote = "djs_bowl_honeynutcherrios", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_luckycharms = { emote = "djs_bowl_luckycharms", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_oreo = { emote = "djs_bowl_oreo", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_raisinbran = { emote = "djs_bowl_raisinbran", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_reesepuffs = { emote = "djs_bowl_reesepuffs", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_ricekrispies = { emote = "djs_bowl_ricekrispies", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_specialredk = { emote = "djs_bowl_specialredk", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
djs_bowl_trix = { emote = "djs_bowl_trix", canRun = false, time = math.random(10000, 11000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 15, }},
```

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


---

# 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/cereal-bowls/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.
