> For the complete documentation index, see [llms.txt](https://docs.djscollections.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.djscollections.com/standalone-food-pack/pizza/installation.md).

# Installation

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

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

```
ensure cfx-djs-anims
ensure cfx-djs-pizza
```

{% endstep %}

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

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

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

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

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

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

{% hint style="warning" %}
WARNING

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

***

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

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

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

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

```
	['djs_drink_aldente'] = {
		label = 'Aldente Drink',
		weight = 500,
		client = {
			status = { thirst = 400000 },
			anim = { dict = 'anim@djs@drink@soda', clip = 'djs_drink_soda_sip_long' },
			prop = { model = `djs_drink_aldente`, bone = 57005, pos = vec3(0.110000, -0.080000, -0.040000), rot = vec3(-77.893997, 0.000000, 0.000000) },
			usetime = 2500,
			cancel = true,
		},
	},
	['djs_drink_normal'] = {
		label = 'Normal Drink',
		weight = 500,
		client = {
			status = { thirst = 400000 },
			anim = { dict = 'anim@djs@drink@soda', clip = 'djs_drink_soda_sip_long' },
			prop = { model = `djs_drink_normal`, bone = 57005, pos = vec3(0.110000, -0.080000, -0.040000), rot = vec3(-77.893997, 0.000000, 0.000000) },
			usetime = 2500,
			cancel = true,
		},
	},
	['djs_drink_pizzathis'] = {
		label = 'Pizza This Drink',
		weight = 500,
		client = {
			status = { thirst = 400000 },
			anim = { dict = 'anim@djs@drink@soda', clip = 'djs_drink_soda_sip_long' },
			prop = { model = `djs_drink_pizzathis`, bone = 57005, pos = vec3(0.110000, -0.080000, -0.040000), rot = vec3(-77.893997, 0.000000, 0.000000) },
			usetime = 2500,
			cancel = true,
		},
	},
	['djs_melt_buffalochicken'] = {
		label = 'Buffalo Chicken Melt',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_melt_buffalochicken',
				bone = 18905,
				pos = vec3(0.124000, 0.076000, 0.000000),
				rot = vec3(-0.680000, 0.000000, 184.618378),
			},
			usetime = 17500,
			cancel = true,
		}
	},
	['djs_melt_cheeseburger'] = {
		label = 'Cheeseburger Melt',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_melt_cheeseburger',
				bone = 18905,
				pos = vec3(0.124000, 0.076000, 0.000000),
				rot = vec3(-0.680000, 0.000000, 184.618378),
			},
			usetime = 17500,
			cancel = true,
		}
	},
	['djs_melt_chickenbacon'] = {
		label = 'Chicken Bacon Melt',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_melt_chickenbacon',
				bone = 18905,
				pos = vec3(0.124000, 0.076000, 0.000000),
				rot = vec3(-0.680000, 0.000000, 184.618378),
			},
			usetime = 17500,
			cancel = true,
		}
	},
	['djs_melt_meatlovers'] = {
		label = 'Meat Lovers Melt',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_melt_meatlovers',
				bone = 18905,
				pos = vec3(0.124000, 0.076000, 0.000000),
				rot = vec3(-0.680000, 0.000000, 184.618378),
			},
			usetime = 17500,
			cancel = true,
		}
	},
	['djs_melt_pepperoni'] = {
		label = 'Pepperoni Melt',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_melt_pepperoni',
				bone = 18905,
				pos = vec3(0.124000, 0.076000, 0.000000),
				rot = vec3(-0.680000, 0.000000, 184.618378),
			},
			usetime = 17500,
			cancel = true,
		}
	},
	['djs_plate_breadsticks'] = {
		label = 'Bread Sticks',
		weight = 1,
		stack = true,
		close = true,
		client = {
			status = { hunger = 2000000 },
			anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },              
			prop = {model = 'djs_plate_breadsticks',
			bone = 18905,
			pos = vec3(0.200000, -0.030000, 0.030000),
    		rot = vec3(0.000000, 0.000000, 205.087402)
		},
		propTwo = { model = 'djs_prop_cheesybreadsticks',
		bone = 57005,
		pos = vec3(0.130000, 0.020000, -0.120000),
    	rot = vec3(-88.739998, 0.000000, 0.000000)
		},
		usetime = 17500,
		cancel = true,
		notification = 'You have satistfied your hunger'
		},
	},
	['djs_plate_cheesybreadsticks'] = {
		label = 'Cheesy Bread Sticks',
		weight = 1,
		stack = true,
		close = true,
		client = {
			status = { hunger = 2000000 },
			anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },              
			prop = {model = 'djs_plate_cheesybreadsticks',
			bone = 18905,
			pos = vec3(0.200000, -0.030000, 0.030000),
    		rot = vec3(0.000000, 0.000000, 205.087402)
		},
		propTwo = { model = 'djs_prop_cheesybreadsticks',
		bone = 57005,
		pos = vec3(0.130000, 0.020000, -0.120000),
    	rot = vec3(-88.739998, 0.000000, 0.000000)
		},
		usetime = 17500,
		cancel = true,
		notification = 'You have satistfied your hunger'
		},
	},
	['djs_plate_chocolatedonutbites'] = {
		label = 'Chocolate Donut Bites',
		weight = 1,
		stack = true,
		close = true,
		client = {
			status = { hunger = 2000000 },
			anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },              
			prop = {model = 'djs_plate_chocolatedonutbites',
			bone = 18905,
    		pos = vec3(0.120000, 0.030000, 0.020000),
    		rot = vec3(0.000000, 0.000000, 0.000000)
		},
		propTwo = { model = 'djs_prop_chocolatedonutbites',
		bone = 57005,
    	pos = vec3(0.130000, 0.030000, -0.050000),
    	rot = vec3(96.628006, 0.000000, 0.000000)
		},
		usetime = 17500,
		cancel = true,
		notification = 'You have satistfied your hunger'
		},
	},
	['djs_plate_cookie'] = {
		label = 'Chocolate Chip Pizookie',
		weight = 1,
		stack = true,
		close = true,
		client = {
			status = { hunger = 2000000 },
			anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },              
			prop = {model = 'djs_plate_cookie',
			bone = 18905,
			pos = vec3(0.120000, 0.020000, 0.000000),
    		rot = vec3(0.000000, 0.000000, 0.000000)
		},
		propTwo = { model = 'djs_spoon',
    	bone = 57005,
    	pos = vec3(0.090000, 0.026000, 0.000000),
    	rot = vec3(99.945862, 0.000000, 175.937973)
		},
		usetime = 17500,
		cancel = true,
		notification = 'You have satistfied your hunger'
		},
	},
	['djs_plate_cinammonsticks'] = {
		label = 'Cinammon Sticks',
		weight = 1,
		stack = true,
		close = true,
		client = {
			status = { hunger = 2000000 },
			anim = { dict = 'anim@djs@food@plated', clip = 'djs_food_plate_bite_loop' },              
			prop = {model = 'djs_plate_cinammonsticks',
			bone = 18905,
			pos = vec3(0.200000, -0.030000, 0.030000),
    		rot = vec3(0.000000, 0.000000, 205.087402)
		},
		propTwo = { model = 'djs_prop_cinammonsticks',
		bone = 57005,
		pos = vec3(0.130000, 0.020000, -0.120000),
    	rot = vec3(-88.739998, 0.000000, 0.000000)
		},
		usetime = 17500,
		cancel = true,
		notification = 'You have satistfied your hunger'
		},
	},
	['djs_slice_bbqchicken'] = {
		label = 'BBQ Chicken Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_bbqchicken',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
	['djs_slice_buffalochicken'] = {
		label = 'Buffalo Chicken Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_buffalochicken',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
	['djs_slice_cheese'] = {
		label = 'Cheese Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_cheese',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
	['djs_slice_hawaiian'] = {
		label = 'Hawaiian Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_hawaiian',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
	['djs_slice_meatlovers'] = {
		label = 'Meat Lovers Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_meatlovers',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
	['djs_slice_pepperoni'] = {
		label = 'Meat Lovers Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_pepperoni',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
	['djs_slice_supreme'] = {
		label = 'Supreme Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_supreme',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
	['djs_slice_veggie'] = {
		label = 'Supreme Pizza',
		weight = 200,
		stack = true,
		close = true,
		client = {
			status = { hunger = 100000 },
			anim = { dict = 'mp_player_inteat@burger', clip = 'mp_player_int_eat_burger_fp' },
			prop = {
				model = 'djs_slice_veggie',
				bone = 18905,
				pos = vec3(0.151000, 0.101000, 0.000000),
				rot = vec3(-199.748215, 0.000000, -20.400007),
			},
			usetime = 17500,
		}
	},
```

{% endcode %}
{% endtab %}

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

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

```
['djs_drink_aldente'] = {
		label = 'Aldente Drink',
		weight = 500,
	},
	['djs_drink_normal'] = {
		label = 'Normal Drink',
		weight = 500,
	},
	['djs_drink_pizzathis'] = {
		label = 'Pizza This Drink',
		weight = 500,
	},
	['djs_melt_buffalochicken'] = {
		label = 'Buffalo Chicken Melt',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_melt_cheeseburger'] = {
		label = 'Cheeseburger Melt',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_melt_chickenbacon'] = {
		label = 'Chicken Bacon Melt',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_melt_meatlovers'] = {
		label = 'Meat Lovers Melt',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_melt_pepperoni'] = {
		label = 'Pepperoni Melt',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_plate_breadsticks'] = {
		label = 'Bread Sticks',
		weight = 1,
		stack = true,
		close = true,
	},
	['djs_plate_cheesybreadsticks'] = {
		label = 'Cheesy Bread Sticks',
		weight = 1,
		stack = true,
		close = true,
	},
	['djs_plate_chocolatedonutbites'] = {
		label = 'Chocolate Donut Bites',
		weight = 1,
		stack = true,
		close = true,
	},
	['djs_plate_cookie'] = {
		label = 'Chocolate Chip Pizookie',
		weight = 1,
		stack = true,
		close = true,
	},
	['djs_plate_cinammonsticks'] = {
		label = 'Cinammon Sticks',
		weight = 1,
		stack = true,
		close = true,
	},
	['djs_slice_bbqchicken'] = {
		label = 'BBQ Chicken Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_slice_buffalochicken'] = {
		label = 'Buffalo Chicken Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_slice_cheese'] = {
		label = 'Cheese Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_slice_hawaiian'] = {
		label = 'Hawaiian Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_slice_meatlovers'] = {
		label = 'Meat Lovers Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_slice_pepperoni'] = {
		label = 'Meat Lovers Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_slice_supreme'] = {
		label = 'Supreme Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
	['djs_slice_veggie'] = {
		label = 'Supreme Pizza',
		weight = 200,
		stack = true,
		close = true,
	},
```

{% 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_drink_aldente"] = {
    Size = 220,
    Type = 'DRINK',
    Prop = {
        Main = {
            Model = 'djs_drink_aldente',
            BoneID = 57005,
            Offset = vector3(0.110, -0.080, -0.040),
            Rot = vector3(-77.893997, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@drink@soda",
            anim = "djs_drink_soda_sip_long",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Sip = { min = 10, max = 15 },
        Status = 400000,
    },
},

["djs_drink_normal"] = {
    Size = 220,
    Type = 'DRINK',
    Prop = {
        Main = {
            Model = 'djs_drink_normal',
            BoneID = 57005,
            Offset = vector3(0.110, -0.080, -0.040),
            Rot = vector3(-77.893997, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@drink@soda",
            anim = "djs_drink_soda_sip_long",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Sip = { min = 10, max = 15 },
        Status = 400000,
    },
},

["djs_drink_pizzathis"] = {
    Size = 220,
    Type = 'DRINK',
    Prop = {
        Main = {
            Model = 'djs_drink_pizzathis',
            BoneID = 57005,
            Offset = vector3(0.110, -0.080, -0.040),
            Rot = vector3(-77.893997, 0.0, 0.0),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@drink@soda",
            anim = "djs_drink_soda_sip_long",
            params = {nil, nil, 2500, 49}
        }
    },
    Consume = {
        Sip = { min = 10, max = 15 },
        Status = 400000,
    },
},

["djs_melt_buffalochicken"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_melt_buffalochicken',
            BoneID = 18905,
            Offset = vector3(0.124, 0.076, 0.0),
            Rot = vector3(-0.680, 0.0, 184.618378),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_melt_cheeseburger"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_melt_cheeseburger',
            BoneID = 18905,
            Offset = vector3(0.124, 0.076, 0.0),
            Rot = vector3(-0.680, 0.0, 184.618378),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_melt_chickenbacon"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_melt_chickenbacon',
            BoneID = 18905,
            Offset = vector3(0.124, 0.076, 0.0),
            Rot = vector3(-0.680, 0.0, 184.618378),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_melt_meatlovers"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_melt_meatlovers',
            BoneID = 18905,
            Offset = vector3(0.124, 0.076, 0.0),
            Rot = vector3(-0.680, 0.0, 184.618378),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_melt_pepperoni"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_melt_pepperoni',
            BoneID = 18905,
            Offset = vector3(0.124, 0.076, 0.0),
            Rot = vector3(-0.680, 0.0, 184.618378),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_plate_breadsticks"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_cheesybreadsticks',
            BoneID = 57005,
            Offset = vector3(0.130, 0.020, -0.120),
            Rot = vector3(-88.739998, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_breadsticks',
            BoneID = 18905,
            Offset = vector3(0.200, -0.030, 0.030),
            Rot = vector3(0.0, 0.0, 205.087402),
        }
    },
    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_cheesybreadsticks"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_cheesybreadsticks',
            BoneID = 57005,
            Offset = vector3(0.130, 0.020, -0.120),
            Rot = vector3(-88.739998, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_cheesybreadsticks',
            BoneID = 18905,
            Offset = vector3(0.200, -0.030, 0.030),
            Rot = vector3(0.0, 0.0, 205.087402),
        }
    },
    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_chocolatedonutbites"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_chocolatedonutbites',
            BoneID = 57005,
            Offset = vector3(0.130, 0.030, -0.050),
            Rot = vector3(96.628006, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_chocolatedonutbites',
            BoneID = 18905,
            Offset = vector3(0.120, 0.030, 0.020),
            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 = 2000000,
    },
},

["djs_plate_cookie"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.090, 0.026, 0.0),
            Rot = vector3(99.945862, 0.0, 175.937973),
        },
        Second = {
            Model = 'djs_plate_cookie',
            BoneID = 18905,
            Offset = vector3(0.120, 0.020, 0.0),
            Rot = vector3(0.0, 0.0, 0.0),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_cinammonsticks"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_cinammonsticks',
            BoneID = 57005,
            Offset = vector3(0.130, 0.020, -0.120),
            Rot = vector3(-88.739998, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_cinammonsticks',
            BoneID = 18905,
            Offset = vector3(0.200, -0.030, 0.030),
            Rot = vector3(0.0, 0.0, 205.087402),
        }
    },
    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_slice_bbqchicken"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_bbqchicken',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_slice_buffalochicken"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_buffalochicken',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_slice_cheese"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_cheese',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_slice_hawaiian"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_hawaiian',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_slice_meatlovers"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_meatlovers',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_slice_pepperoni"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_pepperoni',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_slice_supreme"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_supreme',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},

["djs_slice_veggie"] = {
    Size = 220,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_slice_veggie',
            BoneID = 18905,
            Offset = vector3(0.151, 0.101, 0.0),
            Rot = vector3(-199.748215, 0.0, -20.400007),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 100000,
    },
},
```

{% endcode %}
{% endtab %}

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

{% code expandable="true" %}

```
djs_drink_aldente = { "anim@djs@drink@soda", "djs_drink_soda_sip_long", "Aldente Drink", AnimationOptions = { Prop = "djs_drink_aldente", PropBone = 57005, PropPlacement = { 0.11, -0.08, -0.04, -77.893997, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_drink_normal = { "anim@djs@drink@soda", "djs_drink_soda_sip_long", "Normal Drink", AnimationOptions = { Prop = "djs_drink_normal", PropBone = 57005, PropPlacement = { 0.11, -0.08, -0.04, -77.893997, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_drink_pizzathis = { "anim@djs@drink@soda", "djs_drink_soda_sip_long", "Pizza This Drink", AnimationOptions = { Prop = "djs_drink_pizzathis", PropBone = 57005, PropPlacement = { 0.11, -0.08, -0.04, -77.893997, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_melt_buffalochicken = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Buffalo Chicken Melt", AnimationOptions = { Prop = "djs_melt_buffalochicken", PropBone = 18905, PropPlacement = { 0.124, 0.076, 0.0, -0.68, 0.0, 184.618378 }, EmoteLoop = true, EmoteMoving = true }},
djs_melt_cheeseburger = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Cheeseburger Melt", AnimationOptions = { Prop = "djs_melt_cheeseburger", PropBone = 18905, PropPlacement = { 0.124, 0.076, 0.0, -0.68, 0.0, 184.618378 }, EmoteLoop = true, EmoteMoving = true }},
djs_melt_chickenbacon = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Chicken Bacon Melt", AnimationOptions = { Prop = "djs_melt_chickenbacon", PropBone = 18905, PropPlacement = { 0.124, 0.076, 0.0, -0.68, 0.0, 184.618378 }, EmoteLoop = true, EmoteMoving = true }},
djs_melt_meatlovers = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Meat Lovers Melt", AnimationOptions = { Prop = "djs_melt_meatlovers", PropBone = 18905, PropPlacement = { 0.124, 0.076, 0.0, -0.68, 0.0, 184.618378 }, EmoteLoop = true, EmoteMoving = true }},
djs_melt_pepperoni = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Pepperoni Melt", AnimationOptions = { Prop = "djs_melt_pepperoni", PropBone = 18905, PropPlacement = { 0.124, 0.076, 0.0, -0.68, 0.0, 184.618378 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_breadsticks = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Bread Sticks", AnimationOptions = { Prop = "djs_plate_breadsticks", PropBone = 18905, PropPlacement = { 0.2, -0.03, 0.03, 0.0, 0.0, 205.087402 }, SecondProp = "djs_prop_cheesybreadsticks", SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.12, -88.739998, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_cheesybreadsticks = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Cheesy Bread Sticks", AnimationOptions = { Prop = "djs_plate_cheesybreadsticks", PropBone = 18905, PropPlacement = { 0.2, -0.03, 0.03, 0.0, 0.0, 205.087402 }, SecondProp = "djs_prop_cheesybreadsticks", SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.12, -88.739998, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_chocolatedonutbites = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chocolate Donut Bites", AnimationOptions = { Prop = "djs_plate_chocolatedonutbites", PropBone = 18905, PropPlacement = { 0.12, 0.03, 0.02, 0.0, 0.0, 0.0 }, SecondProp = "djs_prop_chocolatedonutbites", SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.03, -0.05, 96.628006, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_cookie = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Chocolate Chip Pizookie", AnimationOptions = { Prop = "djs_plate_cookie", PropBone = 18905, PropPlacement = { 0.12, 0.02, 0.0, 0.0, 0.0, 0.0 }, SecondProp = "djs_spoon", SecondPropBone = 57005, SecondPropPlacement = { 0.09, 0.026, 0.0, 99.945862, 0.0, 175.937973 }, EmoteLoop = true, EmoteMoving = true }},
djs_plate_cinammonsticks = { "anim@djs@food@plated", "djs_food_plate_bite_loop", "Cinammon Sticks", AnimationOptions = { Prop = "djs_plate_cinammonsticks", PropBone = 18905, PropPlacement = { 0.2, -0.03, 0.03, 0.0, 0.0, 205.087402 }, SecondProp = "djs_prop_cinammonsticks", SecondPropBone = 57005, SecondPropPlacement = { 0.13, 0.02, -0.12, -88.739998, 0.0, 0.0 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_bbqchicken = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "BBQ Chicken Pizza", AnimationOptions = { Prop = "djs_slice_bbqchicken", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_buffalochicken = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Buffalo Chicken Pizza", AnimationOptions = { Prop = "djs_slice_buffalochicken", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_cheese = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Cheese Pizza", AnimationOptions = { Prop = "djs_slice_cheese", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_hawaiian = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Hawaiian Pizza", AnimationOptions = { Prop = "djs_slice_hawaiian", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_meatlovers = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Meat Lovers Pizza", AnimationOptions = { Prop = "djs_slice_meatlovers", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_pepperoni = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Pepperoni Pizza", AnimationOptions = { Prop = "djs_slice_pepperoni", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_supreme = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Supreme Pizza", AnimationOptions = { Prop = "djs_slice_supreme", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
djs_slice_veggie = { "mp_player_inteat@burger", "mp_player_int_eat_burger_fp", "Veggie Pizza", AnimationOptions = { Prop = "djs_slice_veggie", PropBone = 18905, PropPlacement = { 0.151, 0.101, 0.0, -199.748215, 0.0, -20.400007 }, EmoteLoop = true, EmoteMoving = true }},
```

{% endcode %}

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

{% code expandable="true" %}

```
djs_drink_aldente = { emote = "djs_drink_aldente", canRun = true, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "drink", stats = { thirst = 20, }},
djs_drink_normal = { emote = "djs_drink_normal", canRun = true, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "drink", stats = { thirst = 20, }},
djs_drink_pizzathis = { emote = "djs_drink_pizzathis", canRun = true, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "drink", stats = { thirst = 20, }},
djs_melt_buffalochicken = { emote = "djs_melt_buffalochicken", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_melt_cheeseburger = { emote = "djs_melt_cheeseburger", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_melt_chickenbacon = { emote = "djs_melt_chickenbacon", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_melt_meatlovers = { emote = "djs_melt_meatlovers", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_melt_pepperoni = { emote = "djs_melt_pepperoni", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_plate_breadsticks = { emote = "djs_plate_breadsticks", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_plate_cheesybreadsticks = { emote = "djs_plate_cheesybreadsticks", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_plate_chocolatedonutbites = { emote = "djs_plate_chocolatedonutbites", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_plate_cookie = { emote = "djs_plate_cookie", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_plate_cinammonsticks = { emote = "djs_plate_cinammonsticks", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_bbqchicken = { emote = "djs_slice_bbqchicken", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_buffalochicken = { emote = "djs_slice_buffalochicken", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_cheese = { emote = "djs_slice_cheese", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_hawaiian = { emote = "djs_slice_hawaiian", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_meatlovers = { emote = "djs_slice_meatlovers", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_pepperoni = { emote = "djs_slice_pepperoni", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_supreme = { emote = "djs_slice_supreme", canRun = false, time = math.random(2500, 3500), stress = 0, heal = 0, armor = 0, type = "food", stats = { hunger = 20, }},
djs_slice_veggie = { emote = "djs_slice_veggie", canRun = false, time = math.random(2500, 3500), 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/1YMvU8KnOguhlL7TcJp5" %}
