# Installation

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

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

```
ensure cfx-djs-anims
ensure cfx-djs-seafood
```

{% 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_bigplate_steaklobster'] = {
	label = 'Plate of Lobster',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bigplate_steaklobster', pos = vec3(0.18, 0.02, 0.01), rot = vec3(-23, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_bowl_clamchowder'] = {
	label = 'Bowl of Clam Chowder',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_clamchowder', pos = vec3(0.15, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_bowl_crawfish'] = {
	label = 'Bowl of lobster bisque',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_lobsterbisque', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_bowl_lobsterbisque'] = {
	label = 'Bowl of lobster bisque',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_lobsterbisque', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.14, 0.02, 0.01), rot = vec3(-118.0, 192.0, 24.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_bowl_shrimpokragumbo'] = {
	label = 'Shrimp Okra Gumbo',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_bowl_shrimpokragumbo', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_spoon', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_shrimpcocktail'] = {
	label = 'Shrimp Coctail',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_shrimpcocktail', pos = vec3(0.15, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_shrimpcocktail', pos = vec3(0.13, 0.02, -0.05), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_newspaper_boil'] = {
	label = 'Newspaper Boil',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_newspaper_boil', pos = vec3(0.13, 0.02, 0.025), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_crabclaw', pos = vec3(0.15, 0.03, -0.03), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_newspaper_crablegsandshrimp'] = {
	label = 'Crablegs and shrimp',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_newspaper_crablegsandshrimp', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_crabclaw', pos = vec3(0.15, 0.03, -0.03), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_newspaper_crawfish'] = {
	label = 'Craw Fish',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_newspaper_crawfish', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_coconutshrimp', pos = vec3(0.13, 0.02, -0.05), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_newspaper_lobsterandshrimp'] = {
	label = 'Lobster and shrimp',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_newspaper_lobsterandshrimp', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_shrimpcocktail', pos = vec3(0.13, 0.02, -0.05), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_newspaper_lobstertails'] = {
	label = 'Lobster Tails',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_newspaper_lobstertails', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_newspaper_shrimppotatoes'] = {
	label = 'Shrimp Potatoes',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_newspaper_shrimppotatoes', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_calimari'] = {
	label = 'Calimari Plate',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_calimari', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_calimari', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_coconutshrimp'] = {
	label = 'Coconut Shrimp',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_coconutshrimp', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_coconutshrimp', pos = vec3(0.13, 0.02, -0.05), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_crablegs'] = {
	label = 'Crab Legs',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_crablegs', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_crabmeat', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_fishandchips'] = {
	label = 'Fish & Chips',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_fishandchips', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_fishandchips', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_garlicshrimpskewers'] = {
	label = 'Garlic Shrimp Skewers',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_garlicshrimpskewers', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_garlicshrimpskewers', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_lobster'] = {
	label = 'Plate Of Lobster',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_lobster', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_lobsterultimatefeast'] = {
	label = 'Lobster Ultimat Feast',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_lobsterultimatefeast', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_crabcluster', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_mussels'] = {
	label = 'Plate Of Mussels',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_mussels', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_mussels', pos = vec3(0.13, 0.02, -0.05), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_poboy'] = {
	label = 'Plate Of Po Boy',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_poyboy', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_poboy', pos = vec3(0.13, 0.02, -0.05), rot = vec3(0,0,0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_salmonbagels'] = {
	label = 'Salmon Bagels',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_salmonbagels', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_salmonbagels', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_snowcrab'] = {
	label = 'Snowcrab',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_snowcrab', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_prop_crabcluster', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
['djs_plate_surfturfandfries'] = {
	label = 'Surf and Turf',
	weight = 200,
	client = {
		status = { hunger = 150000 },
		anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },
		prop = { model = 'djs_plate_surfturfandfries', pos = vec3(0.13, 0.02, 0.02), rot = vec3(0.0, 0.0, 0.0) },
		bone = 18905,
		propTwo = { model = 'djs_fork', pos = vec3(0.11, 0.04, -0.03), rot = vec3(-98.0, -222.0, 22.0) },
		boneTwo = 57005,
		usetime = 17500,
		cancel = true,
	},
},
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
['djs_bigplate_steaklobster'] = {
		label = 'Plate of Lobster',
		weight = 200,
		stack = true,
		close = true,
		description = "A heaping plate of lobster",
	},
	['djs_bowl_clamchowder'] = {
		label = 'Bowl of Clam Chowder',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_bowl_crawfish'] = {
		label = 'Bowl of lobster bisque',
		weight = 200,
		stack = true,
		close = true,
		description = "A heaping plate of lobster",
	},
	['djs_bowl_lobsterbisque'] = {
		label = 'Bowl of lobster bisque',
		weight = 200,
		stack = true,
		close = true,
		description = "A heaping plate of lobster",
	},
	['djs_bowl_shrimpokragumbo'] = {
		label = 'Shrimp Okra Gumbo',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_shrimpcocktail'] = {
		label = 'Shrimp Coctail',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_newspaper_boil'] = {
		label = 'Newspaper Boil',
		description = "Yummy seafood boil on a newspaper",
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_newspaper_crablegsandshrimp'] = {
		label = 'Crablegs and shrimp',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_newspaper_crawfish'] = {
		label = 'Craw Fish',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_newspaper_lobsterandshrimp'] = {
		label = 'Lobster and shrimp',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_newspaper_lobstertails'] = {
		label = 'Lobster Tails',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_newspaper_shrimppotatoes'] = {
		label = 'Shrimp Potatoes',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_calimari'] = {
		label = 'Calimari Plate',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_coconutshrimp'] = {
		label = 'Coconut Shrimp',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_crablegs'] = {
		label = 'Crab Legs',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_fishandchips'] = {
		label = 'Fish & Chips',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_garlicshrimpskewers'] = {
		label = 'Garlic Shrimp Skewers',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_lobster'] = {
		label = 'Plate Of Lobster',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_lobsterultimatefeast'] = {
		label = 'Lobster Ultimat Feast',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_mussels'] = {
		label = 'Plate Of Mussels',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_poboy'] = {
		label = 'Plate Of Po Boy',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_salmonbagels'] = {
		label = 'Salmon Bagels',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_snowcrab'] = {
		label = 'Snowcrab',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_surfturfandfries'] = {
		label = 'Surf and Turf',
		weight = 200,
		stack = true,
		close = true,
	},
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
Soon!
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
Soon!
```

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

***

## Addon Consumables Items

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

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

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

```
["djs_bigplate_steaklobster"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_bigplate_steaklobster',
            BoneID = 18905,
            Offset = vector3(0.18, 0.02, 0.01),
            Rot = vector3(-23.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_bowl_clamchowder"] = {
    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_clamchowder',
            BoneID = 18905,
            Offset = vector3(0.15, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_bowl_crawfish"] = {
    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_lobsterbisque',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_bowl_lobsterbisque"] = {
    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_lobsterbisque',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_bowl_shrimpokragumbo"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_bowl_shrimpokragumbo',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_shrimpcocktail"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_shrimpcocktail',
            BoneID = 57005,
            Offset = vector3(0.13, 0.02, -0.05),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_shrimpcocktail',
            BoneID = 18905,
            Offset = vector3(0.15, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_newspaper_boil"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_crabclaw',
            BoneID = 57005,
            Offset = vector3(0.15, 0.03, -0.03),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_newspaper_boil',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.025),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_newspaper_crablegsandshrimp"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_crabclaw',
            BoneID = 57005,
            Offset = vector3(0.15, 0.03, -0.03),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_newspaper_crablegsandshrimp',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_newspaper_crawfish"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_coconutshrimp',
            BoneID = 57005,
            Offset = vector3(0.13, 0.02, -0.05),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_newspaper_crawfish',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_newspaper_lobsterandshrimp"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_shrimpcocktail',
            BoneID = 57005,
            Offset = vector3(0.13, 0.02, -0.05),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_newspaper_lobsterandshrimp',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_newspaper_lobstertails"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_newspaper_lobstertails',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_newspaper_shrimppotatoes"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_newspaper_shrimppotatoes',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_calimari"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_calimari',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_calimari',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_coconutshrimp"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_coconutshrimp',
            BoneID = 57005,
            Offset = vector3(0.13, 0.02, -0.05),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_coconutshrimp',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_crablegs"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_crabmeat',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_crablegs',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_fishandchips"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_fishandchips',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_fishandchips',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_garlicshrimpskewers"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_garlicshrimpskewers',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_garlicshrimpskewers',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_lobster"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_lobster',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_lobsterultimatefeast"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_crabcluster',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_lobsterultimatefeast',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_mussels"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_mussels',
            BoneID = 57005,
            Offset = vector3(0.13, 0.02, -0.05),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_mussels',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_poboy"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_poboy',
            BoneID = 57005,
            Offset = vector3(0.13, 0.02, -0.05),
            Rot = vector3(0.0, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_poyboy',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_salmonbagels"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_salmonbagels',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_salmonbagels',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_snowcrab"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_crabcluster',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_snowcrab',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},

["djs_plate_surfturfandfries"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 57005,
            Offset = vector3(0.11, 0.04, -0.03),
            Rot = vector3(-98.0, -222.0, 22.0),
        },
        Second = {
            Model = 'djs_plate_surfturfandfries',
            BoneID = 18905,
            Offset = vector3(0.13, 0.02, 0.02),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 150000,
    },
},
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
-- DJ's Collections SeaFood
djs_bigplate_steaklobster = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Plate of Lobster", AnimationOptions = { Prop = "djs_bigplate_steaklobster", PropBone = 18905, PropPlacement = { 0.18, 0.02, 0.01, -23, 0.0, 0.0 }, SecondProp = 'djs_fork', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_bowl_clamchowder = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Bowl of Clam Chowder", AnimationOptions = { Prop = "djs_bowl_clamchowder", PropBone = 18905, PropPlacement = { 0.15, 0.02, 0.02, 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_crawfish = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Bowl of Lobster Bisque", AnimationOptions = { Prop = "djs_bowl_lobsterbisque", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 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_lobsterbisque = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Bowl of Lobster Bisque", AnimationOptions = { Prop = "djs_bowl_lobsterbisque", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 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_shrimpokragumbo = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shrimp Okra Gumbo", AnimationOptions = { Prop = "djs_bowl_shrimpokragumbo", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_spoon', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_shrimpcocktail = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shrimp Cocktail", AnimationOptions = { Prop = "djs_shrimpcocktail", PropBone = 18905, PropPlacement = { 0.15, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_shrimpcocktail', SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.05, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_newspaper_boil = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Newspaper Boil", AnimationOptions = { Prop = "djs_newspaper_boil", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.025, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_crabclaw', SecondPropBone = 57005, SecondPropPlacement = { 0.15, 0.03, -0.03, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_newspaper_crablegsandshrimp = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Crablegs and Shrimp", AnimationOptions = { Prop = "djs_newspaper_crablegsandshrimp", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_crabclaw', SecondPropBone = 57005, SecondPropPlacement = { 0.15, 0.03, -0.03, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_newspaper_crawfish = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Craw Fish", AnimationOptions = { Prop = "djs_newspaper_crawfish", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_coconutshrimp', SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.05, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_newspaper_lobsterandshrimp = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Lobster and Shrimp", AnimationOptions = { Prop = "djs_newspaper_lobsterandshrimp", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_shrimpcocktail', SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.05, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_newspaper_lobstertails = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Lobster Tails", AnimationOptions = { Prop = "djs_newspaper_lobstertails", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_fork', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_newspaper_shrimppotatoes = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Shrimp Potatoes", AnimationOptions = { Prop = "djs_newspaper_shrimppotatoes", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_fork', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_calimari = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Calimari Plate", AnimationOptions = { Prop = "djs_plate_calimari", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_calimari', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_coconutshrimp = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Coconut Shrimp", AnimationOptions = { Prop = "djs_plate_coconutshrimp", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_coconutshrimp', SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.05, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_crablegs = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Crab Legs", AnimationOptions = { Prop = "djs_plate_crablegs", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_crabmeat', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_fishandchips = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Fish & Chips", AnimationOptions = { Prop = "djs_plate_fishandchips", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_fishandchips', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_garlicshrimpskewers = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Garlic Shrimp Skewers", AnimationOptions = { Prop = "djs_plate_garlicshrimpskewers", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_garlicshrimpskewers', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_lobster = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Plate Of Lobster", AnimationOptions = { Prop = "djs_plate_lobster", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_fork', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_lobsterultimatefeast = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Lobster Ultimate Feast", AnimationOptions = { Prop = "djs_plate_lobsterultimatefeast", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_crabcluster', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_mussels = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Plate Of Mussels", AnimationOptions = { Prop = "djs_plate_mussels", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_mussels', SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.05, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_poboy = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Plate Of Po Boy", AnimationOptions = { Prop = "djs_plate_poyboy", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_poboy', SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.05, 0.0, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_salmonbagels = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Salmon Bagels", AnimationOptions = { Prop = "djs_plate_salmonbagels", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_salmonbagels', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_snowcrab = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Snowcrab", AnimationOptions = { Prop = "djs_plate_snowcrab", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_prop_crabcluster', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
    djs_plate_surfturfandfries = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Surf and Turf", AnimationOptions = { Prop = "djs_plate_surfturfandfries", PropBone = 18905, PropPlacement = { 0.13, 0.02, 0.02, 0.0, 0.0, 0.0 }, SecondProp = 'djs_fork', SecondPropBone = 57005, SecondPropPlacement = { 0.11, 0.04, -0.03, -98.0, -222.0, 22.0 }, EmoteLoop = true, EmoteMoving = true }},
```

{% endcode %}

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

{% code expandable="true" %}

```
-- DJ's Collections SeaFood
djs_bigplate_steaklobster = { emote = "djs_bigplate_steaklobster", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_bowl_clamchowder = { emote = "djs_bowl_clamchowder", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_bowl_crawfish = { emote = "djs_bowl_crawfish", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_bowl_lobsterbisque = { emote = "djs_bowl_lobsterbisque", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_bowl_shrimpokragumbo = { emote = "djs_bowl_shrimpokragumbo", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_shrimpcocktail = { emote = "djs_shrimpcocktail", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_newspaper_boil = { emote = "djs_newspaper_boil", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_newspaper_crablegsandshrimp = { emote = "djs_newspaper_crablegsandshrimp", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_newspaper_crawfish = { emote = "djs_newspaper_crawfish", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_newspaper_lobsterandshrimp = { emote = "djs_newspaper_lobsterandshrimp", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_newspaper_lobstertails = { emote = "djs_newspaper_lobstertails", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_newspaper_shrimppotatoes = { emote = "djs_newspaper_shrimppotatoes", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_calimari = { emote = "djs_plate_calimari", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_coconutshrimp = { emote = "djs_plate_coconutshrimp", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_crablegs = { emote = "djs_plate_crablegs", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_fishandchips = { emote = "djs_plate_fishandchips", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_garlicshrimpskewers = { emote = "djs_plate_garlicshrimpskewers", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_lobster = { emote = "djs_plate_lobster", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_lobsterultimatefeast = { emote = "djs_plate_lobsterultimatefeast", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_mussels = { emote = "djs_plate_mussels", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_poboy = { emote = "djs_plate_poboy", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_salmonbagels = { emote = "djs_plate_salmonbagels", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_snowcrab = { emote = "djs_plate_snowcrab", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
    djs_plate_surfturfandfries = { emote = "djs_plate_surfturfandfries", canRun = false, time = math.random(5000, 6000), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
```

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


---

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