# Installation

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

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

```
ensure cfx-djs-anims
ensure cfx-djs-steakhousefood
```

{% 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_chickpeesoup'] = {
	label = 'Chickpee Soup',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_chickpeesoup', pos = vec3(0.175000, 0.008000, 0.000000), rot = vec3(-14.549987, 0.000000, 6.600003) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.090000, 0.026000, 0.000000), rot = vec3(99.945862, 0.000000, 175.937973) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_bowl_frenchonionsoup'] = {
	label = 'French Onion Soup',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_frenchonionsoup', pos = vec3(0.175000, 0.008000, 0.000000), rot = vec3(-14.549987, 0.000000, 6.600003) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.090000, 0.026000, 0.000000), rot = vec3(99.945862, 0.000000, 175.937973) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_bowl_loadedpotatosoup'] = {
	label = 'Loaded Potato Soup',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_loadedpotatosoup', pos = vec3(0.175000, 0.008000, 0.000000), rot = vec3(-14.549987, 0.000000, 6.600003) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.090000, 0.026000, 0.000000), rot = vec3(99.945862, 0.000000, 175.937973) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_bowl_shrimpsoup'] = {
	label = 'Shrimp Soup',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_shrimpsoup', pos = vec3(0.175000, 0.008000, 0.000000), rot = vec3(-14.549987, 0.000000, 6.600003) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.090000, 0.026000, 0.000000), rot = vec3(99.945862, 0.000000, 175.937973) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_buffalochickendip'] = {
	label = 'Buffalo Chicken Dip',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_buffalochickendip', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_prop_chip', pos = vec3(0.104000, 0.024000, -0.064000), rot = vec3(-297.359802, -70.209984, 185.850021) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_ceasersalad'] = {
	label = 'Ceaser Salad',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_ceasersalad', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_chickenmash'] = {
	label = 'Chicken Mash',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_chickenmash', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_chickentendersandfries'] = {
	label = 'Chicken Tenders n Fries',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_chickentendersandfries', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_prop_chickentender', pos = vec3(0.100000, -0.030000, 0.020000), rot = vec3(0.000000, 0.000000, -118.939919) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_chocolatestampede'] = {
	label = 'Chocolate Stampede',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_chocolatestampede', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_codfish'] = {
	label = 'Cod Fish',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_codfish', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_filetmigon'] = {
	label = 'Filet Migon',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_filetmigon', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_grilledshrimp'] = {
	label = 'Grilled Shrimp',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_grilledshrimp', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_prop_grilledshrimp', pos = vec3(0.090000, 0.050000, 0.030000), rot = vec3(36.933987, 0.000000, 48.201977) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_loverschocolatecake'] = {
	label = 'Chocolate Lovers Cake',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_loverschocolatecake', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_moltenlavacake'] = {
	label = 'Molten Lava Cake',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_moltenlavacake', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_nystrip'] = {
	label = 'New York Strip Steak',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_nystrip', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_pannacotta'] = {
	label = 'Panna Cotta',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_pannacotta', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_rackoflamb'] = {
	label = 'Rack Of Lamb',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_rackoflamb', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_prop_lamb', pos = vec3(0.080000, -0.020000, 0.030000), rot = vec3(4.381999, 0.000000, 0.000000) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_ribeyesteak'] = {
	label = 'Ribeye Steak',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_ribeyesteak', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_ribscornmac'] = {
	label = 'Ribs n Corn',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_ribscornmac', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_shrimpsalad'] = {
	label = 'Shrimp Salad',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_shrimpsalad', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_sirloin'] = {
	label = 'Sirloin Strip',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_sirloin', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_spinachdip'] = {
	label = 'Spinach Dip',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_spinachdip', pos = vec3(0.128000, 0.040000, 0.008000), rot = vec3(-24.780005, 0.000000, -28.910004) },
		bone = 18905,
		propTwo = { model = 'djs_prop_chip', pos = vec3(0.104000, 0.024000, -0.064000), rot = vec3(-297.359802, -70.209984, 185.850021) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_strawberrycake'] = {
	label = 'Strawberry Cake',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_strawberrycake', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_stuffedmushrooms'] = {
	label = 'Stuffed Mushrooms',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_stuffedmushrooms', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_tbone'] = {
	label = 'T-Bone Steak',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_tbone', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_tuna'] = {
	label = 'Tuna',
	weight = 10,
	client = {
		status = { hunger = 2000000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_tuna', pos = vec3(0.140000, 0.030000, 0.020000), rot = vec3(-13.146003, 0.000000, 4.382000) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.000000, -0.014000, 0.030000), rot = vec3(6.608002, 0.000000, 94.989883) },
		boneTwo = 58868,
		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_bowl_chickpeesoup'] = {
		label = 'Chickpee Soup',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_bowl_frenchonionsoup'] = {
		label = 'French Onion Soup',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_bowl_loadedpotatosoup'] = {
		label = 'Loaded Potato Soup',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_bowl_shrimpsoup'] = {
		label = 'Shrimp Soup',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_buffalochickendip'] = {
		label = 'buffalo Chicken Dip',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_ceasersalad'] = {
		label = 'Ceaser Salad',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_chickenmash'] = {
		label = 'Chicken Mash',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_chickentendersandfries'] = {
		label = 'Chicken Tenders n Fries',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_chocolatestampede'] = {
		label = 'Chocolate Stampede',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_codfish'] = {
		label = 'Cod Fish',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_filetmigon'] = {
		label = 'Filet Migon',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_grilledshrimp'] = {
		label = 'Grilled Shrimp',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_loverschocolatecake'] = {
		label = 'Chocolate Lovers Cake',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_moltenlavacake'] = {
		label = 'Molten Lava Cake',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_nystrip'] = {
		label = 'New York Strip Steak',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_pannacotta'] = {
		label = 'Panna Cotta',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_rackoflamb'] = {
		label = 'Rack Of Lamb',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_ribeyesteak'] = {
		label = 'Ribeye Steak',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_ribscornmac'] = {
		label = 'Ribs n Corn',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_shrimpsalad'] = {
		label = 'Shrimp Salad',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_sirloin'] = {
		label = 'Sirloin Strip',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_spinachdip'] = {
		label = 'Spinach Dip',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_strawberrycake'] = {
		label = 'Strawberry Cake',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_stuffedmushrooms'] = {
		label = 'Stuffed Mushrooms',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_tbone'] = {
		label = 'T-Bone Steak',
		stack = true,
		close = false,
		weight = 10,
	},
	['djs_plate_tuna'] = {
		label = 'T-Bone Steak',
		stack = true,
		close = false,
		weight = 10,
	},
```

{% 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_chickpeesoup"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_chickpeesoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    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 = 2000000,
    },
},

["djs_bowl_frenchonionsoup"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_frenchonionsoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    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 = 2000000,
    },
},

["djs_bowl_loadedpotatosoup"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_loadedpotatosoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    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 = 2000000,
    },
},

["djs_bowl_shrimpsoup"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_shrimpsoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_buffalochickendip"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_chip',
            BoneID = 57005,
            Offset = vector3(0.104, 0.024, -0.064),
            Rot = vector3(-297.36, -70.21, 185.85),
        },
        Second = {
            Model = 'djs_plate_buffalochickendip',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_ceasersalad"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_ceasersalad',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_chickenmash"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_chickenmash',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_chickentendersandfries"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_chickentender',
            BoneID = 58868,
            Offset = vector3(0.1, -0.03, 0.02),
            Rot = vector3(0.0, 0.0, -118.94),
        },
        Second = {
            Model = 'djs_plate_chickentendersandfries',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_chocolatestampede"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_chocolatestampede',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_codfish"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_codfish',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_filetmigon"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_filetmigon',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_grilledshrimp"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_grilledshrimp',
            BoneID = 58868,
            Offset = vector3(0.09, 0.05, 0.03),
            Rot = vector3(36.93, 0.0, 48.2),
        },
        Second = {
            Model = 'djs_plate_grilledshrimp',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_loverschocolatecake"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_loverschocolatecake',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_moltenlavacake"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        },
        Second = {
            Model = 'djs_plate_moltenlavacake',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_nystrip"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_nystrip',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_pannacotta"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_pannacotta',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_rackoflamb"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_lamb',
            BoneID = 58868,
            Offset = vector3(0.08, -0.02, 0.03),
            Rot = vector3(4.38, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_rackoflamb',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_ribeyesteak"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_ribeyesteak',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_ribscornmac"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_ribscornmac',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_shrimpsalad"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_shrimpsalad',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_sirloin"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_sirloin',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_spinachdip"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_chip',
            BoneID = 57005,
            Offset = vector3(0.104, 0.024, -0.064),
            Rot = vector3(-297.36, -70.21, 185.85),
        },
        Second = {
            Model = 'djs_plate_spinachdip',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_strawberrycake"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_strawberrycake',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_stuffedmushrooms"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_stuffedmushrooms',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_tbone"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_tbone',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},

["djs_plate_tuna"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_tuna',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    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 = 2000000,
    },
},
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
djs_bowl_chickpeesoup = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chickpee Soup", AnimationOptions = { Prop = "djs_bowl_chickpeesoup", PropBone = 18905, PropPlacement = { 0.175000, 0.008000, 0.000000, -14.549987, 0.000000, 6.600003 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.090000, 0.026000, 0.000000, 99.945862, 0.000000, 175.937973 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_frenchonionsoup = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "French Onion Soup", AnimationOptions = { Prop = "djs_bowl_frenchonionsoup", PropBone = 18905, PropPlacement = { 0.175000, 0.008000, 0.000000, -14.549987, 0.000000, 6.600003 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.090000, 0.026000, 0.000000, 99.945862, 0.000000, 175.937973 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_loadedpotatosoup = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Loaded Potato Soup", AnimationOptions = { Prop = "djs_bowl_loadedpotatosoup", PropBone = 18905, PropPlacement = { 0.175000, 0.008000, 0.000000, -14.549987, 0.000000, 6.600003 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.090000, 0.026000, 0.000000, 99.945862, 0.000000, 175.937973 }, EmoteLoop = true, EmoteMoving = true }},
djs_bowl_shrimpsoup = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shrimp Soup", AnimationOptions = { Prop = "djs_bowl_shrimpsoup", PropBone = 18905, PropPlacement = { 0.175000, 0.008000, 0.000000, -14.549987, 0.000000, 6.600003 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.090000, 0.026000, 0.000000, 99.945862, 0.000000, 175.937973 }, EmoteLoop = true, EmoteMoving = true }},

djs_plate_buffalochickendip = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "buffalo Chicken Dip", AnimationOptions = { Prop = "djs_plate_buffalochickendip", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_prop_chip", SecondPropBone = 57005, SecondPropPlacement = { 0.104000, 0.024000, -0.064000, -297.359802, -70.209984, 185.850021 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_ceasersalad = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Ceaser Salad", AnimationOptions = { Prop = "djs_plate_ceasersalad", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_chickenmash = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chicken Mash", AnimationOptions = { Prop = "djs_plate_chickenmash", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_chickentendersandfries = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chicken Tenders n Fries", AnimationOptions = { Prop = "djs_plate_chickentendersandfries", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_prop_chickentender", SecondPropBone = 58868, SecondPropPlacement = { 0.100000, -0.030000, 0.020000, 0.000000, 0.000000, -118.939919 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_chocolatestampede = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chocolate Stampede", AnimationOptions = { Prop = "djs_plate_chocolatestampede", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_codfish = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Cod Fish", AnimationOptions = { Prop = "djs_plate_codfish", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_filetmigon = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Filet Migon", AnimationOptions = { Prop = "djs_plate_filetmigon", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_grilledshrimp = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Grilled Shrimp", AnimationOptions = { Prop = "djs_plate_grilledshrimp", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_prop_grilledshrimp", SecondPropBone = 58868, SecondPropPlacement = { 0.090000, 0.050000, 0.030000, 36.933987, 0.000000, 48.201977 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_loverschocolatecake = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chocolate Lovers Cake", AnimationOptions = { Prop = "djs_plate_loverschocolatecake", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_moltenlavacake = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Molten Lava Cake", AnimationOptions = { Prop = "djs_plate_moltenlavacake", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_nystrip = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "New York Strip Steak", AnimationOptions = { Prop = "djs_plate_nystrip", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_pannacotta = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Panna Cotta", AnimationOptions = { Prop = "djs_plate_pannacotta", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_rackoflamb = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Rack Of Lamb", AnimationOptions = { Prop = "djs_plate_rackoflamb", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_prop_lamb", SecondPropBone = 58868, SecondPropPlacement = { 0.080000, -0.020000, 0.030000, 4.381999, 0.000000, 0.000000 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_ribeyesteak = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Ribeye Steak", AnimationOptions = { Prop = "djs_plate_ribeyesteak", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_ribscornmac = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Ribs n Corn", AnimationOptions = { Prop = "djs_plate_ribscornmac", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_shrimpsalad = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shrimp Salad", AnimationOptions = { Prop = "djs_plate_shrimpsalad", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_sirloin = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Sirloin Strip", AnimationOptions = { Prop = "djs_plate_sirloin", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_spinachdip = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Spinach Dip", AnimationOptions = { Prop = "djs_plate_spinachdip", PropBone = 18905, PropPlacement = { 0.128000, 0.040000, 0.008000, -24.780005, 0.000000, -28.910004 }, SecondProp = "djs_prop_chip", SecondPropBone = 57005, SecondPropPlacement = { 0.104000, 0.024000, -0.064000, -297.359802, -70.209984, 185.850021 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_strawberrycake = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Strawberry Cake", AnimationOptions = { Prop = "djs_plate_strawberrycake", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_stuffedmushrooms = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Stuffed Mushrooms", AnimationOptions = { Prop = "djs_plate_stuffedmushrooms", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_tbone = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "T-Bone Steak", AnimationOptions = { Prop = "djs_plate_tbone", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_tuna = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "T-Bone Steak", AnimationOptions = { Prop = "djs_plate_tuna", PropBone = 18905, PropPlacement = { 0.140000, 0.030000, 0.020000, -13.146003, 0.000000, 4.382000 }, SecondProp = "djs_fork", SecondPropBone = 58868, SecondPropPlacement = { 0.000000, -0.014000, 0.030000, 6.608002, 0.000000, 94.989883 }, EmoteLoop = true, EmoteMoving = true }},
```

{% endcode %}

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

{% code expandable="true" %}

```
djs_bowl_chickpeesoup = { emote = "djs_bowl_chickpeesoup", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_bowl_frenchonionsoup = { emote = "djs_bowl_frenchonionsoup", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_bowl_loadedpotatosoup = { emote = "djs_bowl_loadedpotatosoup", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_bowl_shrimpsoup = { emote = "djs_bowl_shrimpsoup", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},

djs_plate_buffalochickendip = { emote = "djs_plate_buffalochickendip", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_ceasersalad = { emote = "djs_plate_ceasersalad", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_chickenmash = { emote = "djs_plate_chickenmash", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_chickentendersandfries = { emote = "djs_plate_chickentendersandfries", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_chocolatestampede = { emote = "djs_plate_chocolatestampede", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_codfish = { emote = "djs_plate_codfish", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_filetmigon = { emote = "djs_plate_filetmigon", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_grilledshrimp = { emote = "djs_plate_grilledshrimp", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_loverschocolatecake = { emote = "djs_plate_loverschocolatecake", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_moltenlavacake = { emote = "djs_plate_moltenlavacake", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_nystrip = { emote = "djs_plate_nystrip", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_pannacotta = { emote = "djs_plate_pannacotta", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_rackoflamb = { emote = "djs_plate_rackoflamb", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_ribeyesteak = { emote = "djs_plate_ribeyesteak", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_ribscornmac = { emote = "djs_plate_ribscornmac", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_shrimpsalad = { emote = "djs_plate_shrimpsalad", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_sirloin = { emote = "djs_plate_sirloin", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_spinachdip = { emote = "djs_plate_spinachdip", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_strawberrycake = { emote = "djs_plate_strawberrycake", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_stuffedmushrooms = { emote = "djs_plate_stuffedmushrooms", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_tbone = { emote = "djs_plate_tbone", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
djs_plate_tuna = { emote = "djs_plate_tuna", canRun = false, time = 17500, stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 2000000, }},
```

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


---

# 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/steakhouse/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.
