---
description: This page will give you a brief overlook on how to install this resource
---

# How to Install

Important things to install! Follow the steps carefully and you shouldn't have a problem.

{% hint style="info" %}
Make sure to follow all steps, step by step, if you encounter errors please recheck that you've completed step 1-10 correctly.
{% endhint %}

## Step 1

* Insert VT-uWu into your server
* Remember to Ensure VT-uWu in your server.cfg

## Step 2

* Run the resource before all resources in server.cfg

<pre class="language-etlua"><code class="lang-etlua"><strong># These resources will start by default.
</strong>ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap
ensure baseevents

# QBCore &#x26; Extra stuff
ensure qb-core
ensure vt-uwu
</code></pre>

## Step 3

{% tabs %}
{% tab title="QBCore" %}
Add the following to your qb-core/shared/items.lua

#### Something very important, these are items for the latest version of QBCore namely version '1.2.6' or greater.

Now go to your inventory and paste all the images from the images folder located in the vt-uwu resource and move them to your qb-inventory/html/images folder

```lua
--VT UWU Cafe
uwubbessence			= {name = 'uwubbessence',			label = 'BerryBlue Essence',	weight = 200,	type = 'item',	image = 'uwubbessence.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Essence from the Blueberry Gods.'},
uwuroseessence			= {name = 'uwuroseessence',		    label = 'Rose Essence',			weight = 200,	type = 'item',	image = 'uwuroseessence.png',			unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Essence from the Rose Gods.'},
uwumintessence			= {name = 'uwumintessence',	    	label = 'Mint Essence',			weight = 200,	type = 'item',	image = 'uwumintessence.png',			unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Essence from the Mint Gods.'},
uwububbleteablueberry	        = {name = 'uwububbleteablueberry',	label = 'Berry Blue B-T',		weight = 200,	type = 'item',	image = 'uwububbleteablueberry.png',	unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Lavender Tea with Blueberry Boba.'},
uwububbletearose		        = {name = 'uwububbletearose',		label = 'Rosey B-T',			weight = 200,	type = 'item',	image = 'uwububbletearose.png',			unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Sakura Rose Tea with Vanilla Boba.'},
uwububbleteamint		        = {name = 'uwububbleteamint',		label = 'Minty B-T',			weight = 200,	type = 'item',	image = 'uwububbleteamint.png',			unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Matcha Tea with Mint Boba.'},
uwupancake				= {name = 'uwupancake',				label = 'uWu Pancake',			weight = 200,	type = 'item',	image = 'uwupancake.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Korean savory pancake made with scallions.'},
uwucupcake				= {name = 'uwucupcake',				label = 'uWu Cupcake',			weight = 200,	type = 'item',	image = 'uwucupcake.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Sugar Kitty Cupcake!'},
uwuvanillasandy			= {name = 'uwuvanillasandy',		label = 'uWu V-Icecream Sandy',	weight = 200,	type = 'item',	image = 'uwuvanillasandy.png',			unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Sweet Vanilla Biscuit filled with Icecreamy!'},
uwuchocsandy			= {name = 'uwuchocsandy',			label = 'uWu C-Icecream Sandy',	weight = 200,	type = 'item',	image = 'uwuchocsandy.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Sweet Chocolate Biscuit filled with Icecreamy!'},
uwubudhabowl			= {name = 'uwubudhabowl',			label = 'uWu Budha Bowl',		weight = 200,	type = 'item',	image = 'uwubudhabowl.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Bowl of nourishment and balance.'},
uwusushi				= {name = 'uwusushi',				label = 'uWu Sushi',			weight = 200,	type = 'item',	image = 'uwusushi.png',					unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Designed as a window to your soul.'},
uwumisosoup				= {name = 'uwumisosoup',			label = 'uWu Miso Soup',		weight = 200,	type = 'item',	image = 'uwumisosoup.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Fungus never tasted so good!'},
vanillabean				= {name = 'vanillabean',			label = 'Vanilla Bean',			weight = 200,	type = 'item',	image = 'vanillabean.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Vanilla Bean - cooking ingredient'},
cheese			        = {name = 'cheese',	                label = 'Pizza Cheese',			weight = 100,	type = 'item',	image = 'cheese.png',		            unique = false,	useable = false,	shouldClose = true,	    combinable = nil,	description = 'Cheese for Cooking!'},
egg					= {name = 'egg',					label = 'Chicken Egg',			weight = 200,	type = 'item',	image = 'egg.png',						unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Egg - cooking ingredient'},
flour				= {name = 'flour',					label = 'Flour',				weight = 200,	type = 'item',	image = 'flour.png',					unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Flour - cooking ingredient'},
misopaste				= {name = 'misopaste',				label = 'Miso Paste',			weight = 200,	type = 'item',	image = 'misopaste.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Miso Paste - cooking ingredient'},
tapiokaballs			= {name = 'tapiokaballs',			label = 'Tapioka Balls',		weight = 200,	type = 'item',	image = 'tapiokaballs.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Tapioka Balls ingredient for Bubble Tea!'},
tea					= {name = 'tea',					label = 'Tempting Tea',			weight = 200,	type = 'item',	image = 'tea.png',						unique = false, useable = true,		shouldClose = true,		combinable = nil,	description = 'Its not just tea...'},
tofu				= {name = 'tofu',					label = 'Firm Tofu',			weight = 200,	type = 'item',	image = 'tofu.png',						unique = false, useable = true,		shouldClose = true,		combinable = nil,	description = 'Tofu. Save a Cow and chow on Tofu!'},
nori				= {name = 'nori',					label = 'Nori Sheets',			weight = 200,	type = 'item',	image = 'nori.png',						unique = false, useable = true,		shouldClose = true,		combinable = nil,	description = 'Gift from the Ocean, goes well with Rice'},
rawsugar				= {name = 'rawsugar',				label = 'Raw Sugar',			weight = 200,	type = 'item',	image = 'rawsugar.png',					unique = false, useable = true,		shouldClose = true,		combinable = nil,	description = 'Raw Sugar - cooking ingredient'},
rice				= {name = 'rice',					label = 'Rice',					weight = 200,	type = 'item',	image = 'rice.png',						unique = false, useable = true,		shouldClose = true,		combinable = nil,	description = 'Rice - cooking ingredient'},
tuna				= {name = 'tuna',					label = 'Blue Fin Tuna',		weight = 300,	type = 'item',	image = 'tuna.png',						unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Blue Fin Tuna - cooking ingredient'},
umami				= {name = 'umami',					label = 'Umami Beans',			weight = 300,	type = 'item',	image = 'umami.png',					unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Healthy and Delicious'},
mixedlettuce			= {name = 'mixedlettuce',			label = 'Mixed Lettuce',		weight = 250,	type = 'item',	image = 'mixedlettuce.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Crispy assortment of mixed lettuce'},
mango				= {name = 'mango',					label = 'Mango',				weight = 300,	type = 'item',	image = 'mango.png',					unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Mango'},
avocado				= {name = 'avocado',				label = 'Avocado',				weight = 300,	type = 'item',	image = 'avocado.png',					unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Avocado'},
chocolate				= {name = 'chocolate',				label = 'Chocolate',			weight = 200,	type = 'item',	image = 'chocolate.png',				unique = false, useable = true,		shouldClose = true,		combinable = nil,	description = 'Chocolate - cooking ingredient'},
uwu_toy1				= {name = 'uwu_toy1',				label = 'uWu Blue Plush',		weight = 50,	type = 'item',	image = 'uwu_toy1.png',					unique = false,	useable = false,	shouldClose = false,	combinable = nil,	description = 'Its just a uWu Plush Toy '},
uwu_toy2				= {name = 'uwu_toy2',				label = 'uWu Red Plush',		weight = 50,	type = 'item',	image = 'uwu_toy2.png',					unique = false,	useable = false,	shouldClose = false,	combinable = nil,	description = 'Its just a uWu Plush Toy'},
uwu_toy3				= {name = 'uwu_toy3',				label = 'uWu Rare Pink Plush',	weight = 50,	type = 'item',	image = 'uwu_toy3.png',					unique = false,	useable = false,	shouldClose = false,	combinable = nil,	description = 'Its just a uWu Plush Toy '},
uwu_toy4				= {name = 'uwu_toy4',				label = 'uWu Brown Plush',		weight = 50,	type = 'item',	image = 'uwu_toy4.png',					unique = false,	useable = false,	shouldClose = false,	combinable = nil,	description = 'Its just a uWu Plush Toy '},
uwu_toy5				= {name = 'uwu_toy5',				label = 'uWu Green Plush',		weight = 50,	type = 'item',	image = 'uwu_toy5.png',					unique = false,	useable = false,	shouldClose = false,	combinable = nil,	description = 'Its just a uWu Plush Toy '},
uwu_toy6				= {name = 'uwu_toy6',				label = 'uWu Rare Green Plush',	weight = 50,	type = 'item',	image = 'uwu_toy6.png',					unique = false,	useable = false,	shouldClose = false,	combinable = nil,	description = 'Its just a uWu Plush Toy '},
uwu_toy7				= {name = 'uwu_toy7',				label = 'uWu Purple Plush',			weight = 50,	type = 'item',	image = 'uwu_toy7.png',				unique = false,	useable = false,	shouldClose = false,	combinable = nil,	description = 'Its just a uWu Plush Toy '},
uwubentobox				= {name = 'uwubentobox',			label = 'uWu Bento Box',        weight = 25,    type = 'item',  image = 'uwubentobox.png',			    unique = false, useable = true,	    shouldClose = true,	    combinable = nil,   description = 'A Selection with a surprise!'},
uwuempycup				= {name = 'uwuempycup',				label = 'uWu EmptY CuP',	    weight = 20,	type = 'item',	image = 'empycup.png',				    unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'uWu Empty cup all'},
blacktealeaf		        = {name = 'blacktealeaf',		    label = 'Black Tea Leaf',	    weight = 10,	type = 'item',	image = 'black-tea.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Black tea to prepare'},
blacktea		                = {name = 'blacktea',     		    label = 'Black Tea',	        weight = 10,	type = 'item',	image = 'iced_black_tea.png',			unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Black tea'},
greentealeaf		        = {name = 'greentealeaf',		    label = 'Green Tea Leaf',	    weight = 10,	type = 'item',	image = 'green-tea.png',				unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Green tea to prepare'},
greentea		                = {name = 'greentea',     		    label = 'Green Tea',	        weight = 20,	type = 'item',	image = 'iced_green_tea.png',			unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Green tea'},
cofbeans		                = {name = 'cofbeans',     		    label = 'Coffee Beans',	        weight = 20,	type = 'item',	image = 'coffee-bean.png',			    unique = false,	useable = true,		shouldClose = true,		combinable = nil,   description = 'Coffee beans for the machine'},
milkcarton 			        = {name = 'milkcarton',  	    	label = 'Milk',	                weight = 100, 	type = 'item',  image = 'milkcarton.png', 	            unique = false, useable = true, 	shouldClose = true,   	combinable = nil,   description = 'Milk' },
lemonjuice                          = {name = 'lemonjuice',             label = 'Lemon juice',          ['weight'] = 100,   ['type'] = 'item',  image = 'lemonjuice.png',               ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,   description = 'Lemon juice'},
strawberries                        = {name = 'strawberries',           label = 'Strawberries',         ['weight'] = 100,   ['type'] = 'item',  image = 'strawberries.png',             ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,   description = 'Strawberries'},
orangejuicecarton                   = {name = 'orangejuicecarton',      label = 'Orange Juice',         ['weight'] = 100,   ['type'] = 'item',  image = 'orangejuicecarton.png',        ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,   description = 'Orange Juice Carton'},
blueberrylavendertea	        = {name = 'blueberrylavendertea',	label = 'Blueberry Lavender Tea',weight = 200,	type = 'item',	image = 'blueberrylavendertea.png',		unique = false,	useable = true,		shouldClose = true,		combinable = nil,	description = 'Blueberry ingredient for Bubble Tea!'},
whipcream                           = {name = 'whipcream',              label = 'Whipcream',            ['weight'] = 100,   ['type'] = 'item',  image = 'whipcream.png',                ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,   description = 'Whipcream'},
uwuice                              = {name = 'uwuice',                 label = 'uWuIce',               ['weight'] = 100,   ['type'] = 'item',  image = 'uwuice.png',                   ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,   description = 'uwuice'},
cherrytomatoes                      = {name = 'cherrytomatoes',         label = 'Cherry Tomatoes',      ['weight'] = 100,   ['type'] = 'item',  image = 'cherrytomatoes.png',           ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Cherry Tomatoes'},
lemon                               = {name = 'lemon',                  label = 'Lemon',                ['weight'] = 100,   ['type'] = 'item',  image = 'lemon.png',                    ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Lemon'},
strawberryuwutea                    = {name = 'strawberryuwutea',       label = 'Strawberry Tea',       ['weight'] = 100,   ['type'] = 'item',  image = 'strawberryuwutea.png',         ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Strawberry uWu Tea'},
strawberrylemonade                  = {name = 'strawberrylemonade',     label = 'Strawberry Lemonade',  ['weight'] = 100,   ['type'] = 'item',  image = 'strawberrylemonade.png',       ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Strawberry uWu Lemonade'},
peachicedtea                        = {name = 'peachicedtea',           label = 'Peach Tea',            ['weight'] = 100,   ['type'] = 'item',  image = 'peachicedtea.png',             ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Peach Ice Tea'},
matchauwutea                        = {name = 'matchauwutea',           label = 'Metcha uWu Tea',       ['weight'] = 100,   ['type'] = 'item',  image = 'matchauwutea.png',             ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Matcha uWu tea'},
lemonnlimeicedtea                   = {name = 'lemonnlimeicedtea',      label = 'Limonn Lime Ice Tea',  ['weight'] = 100,   ['type'] = 'item',  image = 'lemonnlimeicedtea.png',        ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Limonnlime ice tea'},
classicuwutea                       = {name = 'classicuwutea',          label = 'Classic uWu Tea',      ['weight'] = 100,   ['type'] = 'item',  image = 'classicuwutea.png',            ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Classic tea'},
chocouwutea                         = {name = 'chocouwutea',            label = 'Chocou uWu Tea',       ['weight'] = 100,   ['type'] = 'item',  image = 'chocouwutea.png',              ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Choco tea'},
blueberryuwutea                     = {name = 'blueberryuwutea',        label = 'Blue Berry uWu Tea',   ['weight'] = 100,   ['type'] = 'item',  image = 'blueberryuwutea.png',          ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Blueberry tea'},
kittydoughnut                       = {name = 'kittydoughnut',          label = 'Kitty Doughnut',       ['weight'] = 100,   ['type'] = 'item',  image = 'kittydoughnut.png',            ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Kitty Doughnut'},
katsucurry                          = {name = 'katsucurry',             label = 'Kat Sucurry',          ['weight'] = 100,   ['type'] = 'item',  image = 'katsucurry.png',               ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Kat Sucurry'},
kittycrisps                         = {name = 'kittycrisps',            label = 'Kitty Crisps',         ['weight'] = 100,   ['type'] = 'item',  image = 'kittycrisps.png',              ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Kitty Crisps'},
kittybrownie                        = {name = 'kittybrownie',           label = 'Kitty Brownie',        ['weight'] = 100,   ['type'] = 'item',  image = 'kittybrownie.png',             ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Kitty Brownie'},
kittybox                            = {name = 'kittybox',               label = 'Kitty Box',            ['weight'] = 100,   ['type'] = 'item',  image = 'kittybox.png',                 ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Kitty Box'},
kittycupcake                        = {name = 'kittycupcake',           label = 'Kitty uWu empycupcake',['weight'] = 100,   ['type'] = 'item',  image = 'kittycupcake.png',             ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Kitty uWu empycupcake'},
icedcoffee                          = {name = 'icedcoffee',             label = 'Ice Coffee',           ['weight'] = 100,   ['type'] = 'item',  image = 'icedcoffee.png',               ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Im freezing'},
kittybentobox                       = {name = 'kittybentobox',          label = 'Kitty Bento Box',      ['weight'] = 100,   ['type'] = 'item',  image = 'kittybentobox.png',            ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = 'Mmmmmmmm Kitty Bento Box'},
vanillaextract                      = {name = 'vanillaextract',         label = 'Vanilla Extract',      ['weight'] = 100,   ['type'] = 'item',  image = 'vanillaextract.png',           ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = ''},
peachjuice                          = {name = 'peachjuice',             label = 'Peach Juice',          ['weight'] = 100,   ['type'] = 'item',  image = 'peachjuice.png',               ['unique'] = false, useable = true,  	shouldClose = true,    	combinable = nil,  description = ''},
uwubag                              = {name = 'uwubag',                label = 'uWu Small Bag',			    weight = 10, 	type = 'item', 	image = 'uwu-bag.png',   		        unique = true,  useable = true, 	shouldClose = true, 	combinable = nil,  description = 'Delivery Bag'},
```
{% endtab %}

{% tab title="OX_Inventory" %}
Add the following to your ox\_inventory/data/items.lua

```lua
--VT uWu Items
	 ["uwubbessence"] = {
		label = "BerryBlue Essence",
		weight = 200,
		stack = true,
		close = true,
		description = "Essence from the Blueberry Gods.",
		client = {
			image = "uwubbessence.png",
		}
	},
    ["uwuroseessence"] = {
		label = "Rose Essence",
		weight = 200,
		stack = true,
		close = true,
		description = "Essence from the Rose Gods.",
		client = {
			image = "uwuroseessence.png",
		}
	},
    ["uwumintessence"] = {
		label = "Mint Essence",
		weight = 200,
		stack = true,
		close = true,
		description = "Essence from the Mint Gods.",
		client = {
			image = "uwumintessence.png",
		}
	},
    ["uwububbleteablueberry"] = {
		label = "Berry Blue B-T",
		weight = 200,
		stack = true,
		close = true,
		description = "Lavender Tea with Blueberry Boba.",
		client = {
			image = "uwububbleteablueberry.png",
		}
	},
	["uwububbletearose"] = {
		label = "Rosey B-T",
		weight = 200,
		stack = true,
		close = true,
		description = "Sakura Rose Tea with Vanilla Boba.",
		client = {
			image = "uwububbletearose.png",
		}
	},
    ["uwububbleteamint"] = {
		label = "Minty B-T",
		weight = 200,
		stack = true,
		close = true,
		description = "Matcha Tea with Mint Boba.",
		client = {
			image = "uwububbleteamint.png",
		}
	},
    ["uwupancake"] = {
		label = "uWu Pancake",
		weight = 200,
		stack = true,
		close = true,
		description = "Korean savory pancake made with scallions.",
		client = {
			image = "uwupancake.png",
		}
	},
    ["uwucupcake"] = {
		label = "uWu Cupcake",
		weight = 200,
		stack = true,
		close = true,
		description = "Sugar Kitty Cupcake!",
		client = {
			image = "uwucupcake.png",
		}
	},
    ["uwuvanillasandy"] = {
		label = "uWu V-Icecream Sandy",
		weight = 200,
		stack = true,
		close = true,
		description = "Sweet Vanilla Biscuit filled with Icecreamy!",
		client = {
			image = "uwuvanillasandy.png",
		}
	},
    ["uwuchocsandy"] = {
		label = "uWu C-Icecream Sandy",
		weight = 200,
		stack = true,
		close = true,
		description = "Sweet Chocolate Biscuit filled with Icecreamy!",
		client = {
			image = "uwuchocsandy.png",
		}
	},
    ["uwubudhabowl"] = {
		label = "uWu Budha Bowl",
		weight = 200,
		stack = true,
		close = true,
		description = "Bowl of nourishment and balance.",
		client = {
			image = "uwubudhabowl.png",
		}
	},
    ["uwusushi"] = {
		label = "uWu Sushi",
		weight = 200,
		stack = true,
		close = true,
		description = "Designed as a window to your soul.",
		client = {
			image = "uwusushi.png",
		}
	},
    ["uwumisosoup"] = {
		label = "uWu Miso Soup",
		weight = 200,
		stack = true,
		close = true,
		description = "Fungus never tasted so good!",
		client = {
			image = "uwumisosoup.png",
		}
	},
    ["vanillabean"] = {
		label = "Vanilla Bean",
		weight = 200,
		stack = true,
		close = true,
		description = "Vanilla Bean - cooking ingredient",
		client = {
			image = "vanillabean.png",
		}
	},
    ["cheese"] = {
		label = "Cheese",
		weight = 100,
		stack = true,
		close = true,
		description = "Cheese for Cooking!",
		client = {
			image = "uwucheese.png",
		}
	},
    ["egg"] = {
		label = "Chicken Egg",
		weight = 200,
		stack = true,
		close = true,
		description = "Egg - cooking ingredient",
		client = {
			image = "egg.png",
		}
	},
	["flour"] = {
		label = "Flour",
		weight = 200,
		stack = true,
		close = true,
		description = "Flour - cooking ingredient",
		client = {
			image = "flour.png",
		}
	},
    ["misopaste"] = {
		label = "Miso Paste",
		weight = 200,
		stack = true,
		close = true,
		description = "Miso Paste - cooking ingredient",
		client = {
			image = "misopaste.png",
		}
	},
    ["tapiokaballs"] = {
		label = "Tapioka Balls",
		weight = 200,
		stack = true,
		close = true,
		description = "Tapioka Balls ingredient for Bubble Tea!",
		client = {
			image = "tapiokaballs.png",
		}
	},
    ["tea"] = {
		label = "Tea",
		weight = 200,
		stack = true,
		close = true,
		description = "Its not just tea...",
		client = {
			image = "uwutea.png",
		}
	},
    ["tofu"] = {
		label = "Firm Tofu",
		weight = 200,
		stack = true,
		close = true,
		description = "Tofu. Save a Cow and chow on Tofu!",
		client = {
			image = "tofu.png",
		}
	},
    ["nori"] = {
		label = "Nori Sheets",
		weight = 200,
		stack = true,
		close = true,
		description = "Gift from the Ocean, goes well with Rice",
		client = {
			image = "nori.png",
		}
	},
    ["rawsugar"] = {
		label = "Raw Sugar",
		weight = 200,
		stack = true,
		close = true,
		description = "Raw Sugar - cooking ingredient",
		client = {
			image = "rawsugar.png",
		}
	},
    ["rice"] = {
		label = "Rice",
		weight = 200,
		stack = true,
		close = true,
		description = "Rice - cooking ingredient",
		client = {
			image = "rice.png",
		}
	},
    ["tuna"] = {
		label = "Blue Fin Tuna",
		weight = 300,
		stack = true,
		close = true,
		description = "Blue Fin Tuna - cooking ingredient",
		client = {
			image = "tuna.png",
		}
	},
    ["umami"] = {
		label = "Umami Beans",
		weight = 300,
		stack = true,
		close = true,
		description = "Healthy and Delicious",
		client = {
			image = "umami.png",
		}
	},
    ["mixedlettuce"] = {
		label = "Mixed Lettuce",
		weight = 250,
		stack = true,
		close = true,
		description = "Crispy assortment of mixed lettuce",
		client = {
			image = "mixedlettuce.png",
		}
	},
    ["mango"] = {
		label = "Mango",
		weight = 300,
		stack = true,
		close = true,
		description = "Mango",
		client = {
			image = "mango.png",
		}
	},
    ["avocado"] = {
		label = "Avocado",
		weight = 300,
		stack = true,
		close = true,
		description = "Avocado",
		client = {
			image = "avocado.png",
		}
	},
    ["chocolate"] = {
		label = "Chocolate",
		weight = 200,
		stack = true,
		close = true,
		description = "Chocolate - cooking ingredient",
		client = {
			image = "uwuchocolate.png",
		}
	},
    ["uwu_toy1"] = {
		label = "uWu Оfficer Plush",
		weight = 50,
		stack = true,
		close = false,
		description = "UwU Cafe (1/8). Collect them all!",
		client = {
			image = "uwu_officer.png",
		}
	},
    ["uwu_toy2"] = {
		label = "uWu BSK Plush",
		weight = 50,
		stack = true,
		close = false,
		description = "UwU Cafe (2/8). Collect them all!",
		client = {
			image = "toy_uwu_bsk.png",
		}
	},
    ["uwu_toy3"] = {
		label = "uWu Мaid Plush",
		weight = 50,
		stack = true,
		close = false,
		description = "UwU Cafe (3/8). Collect them all!",
		client = {
			image = "toy_uwu_maid.png",
		}
	},
    ["uwu_toy4"] = {
		label = "uWu Business Plush",
		weight = 50,
		stack = true,
		close = false,
		description = "UwU Cafe (4/8). Collect them all!",
		client = {
			image = "toy_uwu_business.png",
		}
	},
    ["uwu_toy5"] = {
		label = "uWu GSF Plush",
		weight = 50,
		stack = true,
		close = false,
		description = "UwU Cafe (5/8). Collect them all!",
		client = {
			image = "toy_uwu_gsf.png",
		}
	},
    ["uwu_toy6"] = {
		label = "uWu Rare Green Plush",
		weight = 50,
		stack = true,
		close = false,
		description = "UwU Cafe (6/8). Collect them all!",
		client = {
			image = "uwu_toy6.png",
		}
	},
    ["uwu_toy7"] = {
		label = "uWu Purple Plush",
		weight = 50,
		stack = true,
		close = false,
		description = "UwU Cafe (7/8). Collect them all!",
		client = {
			image = "toy_uwu_esb.png",
		}
	},
    ["uwubentobox"] = {
		label = "uWu Bento Box",
		weight = 25,
		stack = true,
		close = true,
		description = "A Selection with a surprise!",
		client = {
			image = "uwubentobox.png",
		}
	},
    ["uwuempycup"] = {
		label = "uWu EmptY CuP",
		weight = 20,
		stack = true,
		close = true,
		description = "uWu Empty cup all",
		client = {
			image = "uwucup.png",
		}
	},
    ["blacktealeaf"] = {
		label = "Black Tea Leaf",
		weight = 10,
		stack = true,
		close = true,
		description = "Black tea to prepare",
		client = {
			image = "black-tea.png",
		}
	},
    ["blacktea"] = {
		label = "Black Tea",
		weight = 10,
		stack = true,
		close = true,
		description = "Black tea",
		client = {
			image = "iced_black_tea.png",
		}
	},
    ["greentealeaf"] = {
		label = "Green Tea Leaf",
		weight = 10,
		stack = true,
		close = true,
		description = "Green tea to prepare",
		client = {
			image = "green-tea.png",
		}
	},
    ["greentea"] = {
		label = "Green Tea",
		weight = 20,
		stack = true,
		close = true,
		description = "Green tea",
		client = {
			image = "iced_green_tea.png",
		}
	},
    ["cofbeans"] = {
		label = "Coffee Beans",
		weight = 20,
		stack = true,
		close = true,
		description = "Coffee beans for the machine",
		client = {
			image = "coffee-bean.png",
		}
	},
    ["milkcarton"] = {
		label = "Milk",
		weight = 100,
		stack = true,
		close = true,
		description = "Milk",
		client = {
			image = "uwumilk.png",
		}
	},
    ["lemonjuice"] = {
		label = "Lemon juice",
		weight = 100,
		stack = true,
		close = true,
		description = "Lemon juice",
		client = {
			image = "lemonjuice.png",
		}
	},
    ["strawberries"] = {
		label = "Strawberries",
		weight = 100,
		stack = true,
		close = true,
		description = "Strawberries",
		client = {
			image = "strawberries.png",
		}
	},
	["orangejuicecarton"] = {
		label = "Orange Juice",
		weight = 100,
		stack = true,
		close = true,
		description = "Orange Juice Carton",
		client = {
			image = "orangejuicecarton.png",
		}
	}, 
	["blueberrylavendertea"] = {
		label = "Blueberry Lavender Tea",
		weight = 200,
		stack = true,
		close = true,
		description = "Blueberry ingredient for Bubble Tea!",
		client = {
			image = "uwublueberry.png",
		}
	},
	["whipcream"] = {
		label = "Whipcream",
		weight = 100,
		stack = true,
		close = true,
		description = "Whipcream",
		client = {
			image = "whipcream.png",
		}
	},
	["uwuice"] = {
		label = "uWuIce",
		weight = 100,
		stack = true,
		close = true,
		description = "uwuice",
		client = {
			image = "uwuice.png",
		}
	},
	["cherrytomatoes"] = {
		label = "Cherry Tomatoes",
		weight = 100,
		stack = true,
		close = true,
		description = "Cherry Tomatoes",
		client = {
			image = "cherrytomatoes.png",
		}
	},
	["lemon"] = {
		label = "Lemon",
		weight = 100,
		stack = true,
		close = true,
		description = "Lemon",
		client = {
			image = "lemon.png",
		}
	},
	["strawberryuwutea"] = {
		label = "Strawberry Tea",
		weight = 100,
		stack = true,
		close = true,
		description = "Strawberry uWu Tea",
		client = {
			image = "strawberryuwutea.png",
		}
	},
	["strawberrylemonade"] = {
		label = "Strawberry Lemonade",
		weight = 100,
		stack = true,
		close = true,
		description = "Strawberry uWu Lemonade",
		client = {
			image = "strawberrylemonade.png",
		}
	},
	["peachicedtea"] = {
		label = "Peach Tea",
		weight = 100,
		stack = true,
		close = true,
		description = "Peach Ice Tea",
		client = {
			image = "peachicedtea.png",
		}
	},
	["matchauwutea"] = {
		label = "Metcha uWu Tea",
		weight = 100,
		stack = true,
		close = true,
		description = "Matcha uWu tea",
		client = {
			image = "matchauwutea.png",
		}
	},
	["lemonnlimeicedtea"] = {
		label = "Limonn Lime Ice Tea",
		weight = 100,
		stack = true,
		close = true,
		description = "Limonnlime ice tea",
		client = {
			image = "lemonnlimeicedtea.png",
		}
	},
	["classicuwutea"] = {
		label = "Classic uWu Tea",
		weight = 100,
		stack = true,
		close = true,
		description = "Classic tea",
		client = {
			image = "classicuwutea.png",
		}
	},
	["chocouwutea"] = {
		label = "Chocou uWu Tea",
		weight = 100,
		stack = true,
		close = true,
		description = "Choco tea",
		client = {
			image = "chocouwutea.png",
		}
	},
	["blueberryuwutea"] = {
		label = "Blue Berry uWu Tea",
		weight = 100,
		stack = true,
		close = true,
		description = "Blueberry tea",
		client = {
			image = "blueberryuwutea.png",
		}
	},
	["kittydoughnut"] = {
		label = "Kitty Doughnut",
		weight = 100,
		stack = true,
		close = true,
		description = "Kitty Doughnut",
		client = {
			image = "kittydoughnut.png",
		}
	},
	["katsucurry"] = {
		label = "Kat Sucurry",
		weight = 100,
		stack = true,
		close = true,
		description = "Kat Sucurry",
		client = {
			image = "katsucurry.png",
		}
	},
	["kittycrisps"] = {
		label = "Kitty Crisps",
		weight = 100,
		stack = true,
		close = true,
		description = "Kitty Crisps",
		client = {
			image = "kittycrisps.png",
		}
	},
	["kittybrownie"] = {
		label = "Kitty Brownie",
		weight = 100,
		stack = true,
		close = true,
		description = "Kitty Brownie",
		client = {
			image = "kittybrownie.png",
		}
	},
	["kittybox"] = {
		label = "Kitty Box",
		weight = 100,
		stack = true,
		close = true,
		description = "Kitty Box",
		client = {
			image = "kittybox.png",
		}
	},
	["kittycupcake"] = {
		label = "Kitty uWu empycupcake",
		weight = 100,
		stack = true,
		close = true,
		description = "Kitty uWu empycupcake",
		client = {
			image = "kittycupcake.png",
		}
	},
	["icedcoffee"] = {
		label = "uWu Hot Chocolate",
		weight = 100,
		stack = true,
		close = true,
		description = "I'm freezing",
		client = {
			image = "uwuhotchocolate.png",
		}
	},
	["kittybentobox"] = {
		label = "Kitty Bento Box",
		weight = 100,
		stack = true,
		close = true,
		description = "Mmmmmmmm Kitty Bento Box",
		client = {
			image = "kittybentobox.png",
		}
	},
	["vanillaextract"] = {
		label = "Vanilla Extract",
		weight = 100,
		stack = true,
		close = true,
		description = "",
		client = {
			image = "vanillaextract.png",
		}
	},
    ["peachjuice"] = {
		label = "Peach Juice",
		weight = 100,
		stack = true,
		close = true,
		description = "",
		client = {
			image = "peachjuice.png",
		}
	},
    ["uwumenu"] = {
		label = "uWu Menu",
		weight = 10,
		stack = false,
		close = true,
		description = "Choose what to buy",
		client = {
			image = "uwumenu.png",
		}
	},
    ["uwucoffee"] = {
		label = "uWu Coffe",
		weight = 20,
		stack = true,
		close = true,
		description = "Pump 4 Caffeine",
		client = {
			image = "uwucoffee.png",
		}
	},
    ["uwubag"] = {
		label = "Small uWu Package",
		weight = 200,
		stack = true,
		close = true,
		description = "1x Kitty Doughnut, 1x Kat Sucurry 1x uWu Bento Box 1x Strawberry Tea 1x Classic uWu Tea 1x Kitty Box",
		client = {
			image = "uwu-bag.png",
		}
	},
```

Now go to your inventory and paste all the images from the images folder located in the vt-uwu resource and move them to your ox\_inventory/web/images folder
{% endtab %}
{% endtabs %}

<figure><img src="https://i.imgur.com/TinP6bm.png" alt=""><figcaption></figcaption></figure>

## Step 4

* Add items to qb-core/shared/jobs.lua

```lua
uwu = {
        label = 'Uwu Cafe',
        defaultDuty = true,
        offDutyPay = false,
        grades = {
            ['1'] = {name = 'Employee',payment = 185},
            ['2'] = {name = 'Shift Manager',payment = 195},
            ['3'] = {name = 'Manager',payment = 285},
            ['4'] = {name = 'Owner',isboss = true,payment = 370},
        },
    },
```

## Step 5

### Consumables

* <mark style="background-color:green;">**Follow all steps very carefully on Step 5**</mark>

### Client

* Find the file  qb-smallresources/client/consumables.lua
* Paste the following code into it.
* The order in which you put it doesn't really matter. It can be after yours which you have already made or after all which are default



{% tabs %}
{% tab title="QBCORE" %}
```lua
--VT uWu Cafe
RegisterNetEvent("consumables:client:uwumisosoup", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu6")
    QBCore.Functions.Progressbar("drink_something", 'Drinking...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
        TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:EatPancakes", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu10")
    QBCore.Functions.Progressbar("drink_something", 'Drinking...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:uwubudhabowl", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu8")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)
RegisterNetEvent("consumables:client:uwuvanillasandy", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu7")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)

--newitems
RegisterNetEvent("consumables:client:icedcoffee", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu11")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:chocouwutea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu3")
    QBCore.Functions.Progressbar("drink_something", "Drinking....", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:lemonnlimeicedtea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu4")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:peachicedtea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu5")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:strawberrylemonade", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu2")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:greentea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu1")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:kittybentobox", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu13")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)

RegisterNetEvent("consumables:client:kittydoughnut", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("kettyuwu")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)

RegisterNetEvent("consumables:client:kittybrownie", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu12")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", QBCore.Shared.Items[itemName], "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)
```
{% endtab %}

{% tab title="OX_INVENTORY" %}
```lua
--VT uWu Cafe
RegisterNetEvent("consumables:client:uwumisosoup", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu6")
    QBCore.Functions.Progressbar("drink_something", 'Drinking...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
        TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:EatPancakes", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu10")
    QBCore.Functions.Progressbar("drink_something", 'Drinking...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:uwubudhabowl", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu8")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)
RegisterNetEvent("consumables:client:uwuvanillasandy", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu7")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)

--newitems
RegisterNetEvent("consumables:client:icedcoffee", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu11")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:chocouwutea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu3")
    QBCore.Functions.Progressbar("drink_something", "Drinking....", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:lemonnlimeicedtea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu4")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:peachicedtea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu5")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:strawberrylemonade", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu2")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:greentea", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu1")
    QBCore.Functions.Progressbar("drink_something", "Drinking...", 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addThirst", QBCore.Functions.GetPlayerData().metadata["thirst"] + Config.ConsumablesuWu.Drink[itemName])
    end)
end)

RegisterNetEvent("consumables:client:kittybentobox", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu13")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)

RegisterNetEvent("consumables:client:kittydoughnut", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("kettyuwu")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)

RegisterNetEvent("consumables:client:kittybrownie", function(itemName)
    exports["rpemotes"]:EmoteCommandStart("uwu12")
    QBCore.Functions.Progressbar("eat_something", 'Eating...', 10000, false, true, {
        disableMovement = false,
        disableCarMovement = false,
        disableMouse = false,
        disableCombat = true,
    }, {}, {}, {}, function() -- Done
TriggerEvent("inventory:client:ItemBox", exports.ox_inventory:Items(), "remove")
        exports["rpemotes"]:EmoteCancel()
        TriggerServerEvent("consumables:server:addHunger", QBCore.Functions.GetPlayerData().metadata["hunger"] + Config.ConsumablesuWu.eaT[itemName])
    end)
end)
```
{% endtab %}
{% endtabs %}

### Server

* Find the file  qb-smallresources/server/consumables.lua
* Paste the following code into it.
* The order in which you put it doesn't really matter. It can be after yours which you have already made or after all which are default



{% tabs %}
{% tab title="QBCORE" %}
```lua
--VT uWu Cafe--
QBCore.Functions.CreateUseableItem("uwububbleteablueberry", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwububbletearose", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwububbleteamint", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwupancake", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:EatPancakes", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwucupcake", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittydoughnut", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwuvanillasandy", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwuvanillasandy", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwuchocsandy", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwuvanillasandy", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwubudhabowl", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwubudhabowl", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwusushi", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:EatPancakes", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwumisosoup", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwumisosoup", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("strawberryuwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:strawberrylemonade", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("strawberrylemonade", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:strawberrylemonade", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("peachicedtea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:peachicedtea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("matchauwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:lemonnlimeicedtea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("lemonnlimeicedtea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:lemonnlimeicedtea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("classicuwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:chocouwutea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("chocouwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:chocouwutea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("blueberryuwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:chocouwutea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("icedcoffee", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:icedcoffee", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("uwucoffee", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:icedcoffee", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("greentea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("blacktea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittybentobox", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittybentobox", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittydoughnut", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittydoughnut", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittybrownie", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittybrownie", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittycupcake", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittybrownie", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittycrisps", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwuvanillasandy", source, item.name)
    end
end)
```
{% endtab %}

{% tab title="OX_INVENTORY" %}
```lua
--VT uWu Cafe--
QBCore.Functions.CreateUseableItem("uwububbleteablueberry", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwububbletearose", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwububbleteamint", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwupancake", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:EatPancakes", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwucupcake", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittydoughnut", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwuvanillasandy", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwuvanillasandy", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwuchocsandy", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwuvanillasandy", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwubudhabowl", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwubudhabowl", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwusushi", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:EatPancakes", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("uwumisosoup", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwumisosoup", source, item.name)
    end
end)
QBCore.Functions.CreateUseableItem("strawberryuwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:strawberrylemonade", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("strawberrylemonade", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:strawberrylemonade", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("peachicedtea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:peachicedtea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("matchauwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:lemonnlimeicedtea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("lemonnlimeicedtea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:lemonnlimeicedtea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("classicuwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:chocouwutea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("chocouwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:chocouwutea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("blueberryuwutea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:chocouwutea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("icedcoffee", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:icedcoffee", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("uwucoffee", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:icedcoffee", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("greentea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("blacktea", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:greentea", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittybentobox", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittybentobox", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittydoughnut", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittydoughnut", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittybrownie", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittybrownie", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittycupcake", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:kittybrownie", source, item.name)
    end
end)

QBCore.Functions.CreateUseableItem("kittycrisps", function(source, item)
    local src = source
    local Player = QBCore.Functions.GetPlayer(src)
    if Player.Functions.RemoveItem(item.name, 1, item.slot) then
        TriggerClientEvent("consumables:client:uwuvanillasandy", source, item.name)
    end
end)
```
{% endtab %}
{% endtabs %}

### Config Consumables Eat and Drink

* Find the file  qb-smallresources/config.lua
* Find the following!

```lua
Config.ConsumablesuWu = {
    eaT = {
            -- VT UwU Caf
            ["uwupancake"] = math.random(25, 34),
            ["uwubudhabowl"] = math.random(50, 60),
            ["uwusushi"] = math.random(45, 50),
            ["uwucupcake"] = math.random(40, 45),
            ["uwuvanillasandy"] = math.random(50, 65),
            ["uwuchocsandy"] = math.random(50, 65),
            ["kittybentobox"] = math.random(60, 75),
            ["kittybrownie"] = math.random(50, 65),
            ["kittycrisps"] = math.random(25, 34),
            ["kittycupcake"] = math.random(25, 34),
            ["kittydoughnut"] = math.random(25, 34),
    },
    Drink = {
        -- VT UwU Cafe
            ["uwububbleteablueberry"] = math.random(55, 60),
            ["uwububbletearose"] = math.random(55, 60),
            ["uwububbleteamint"] = math.random(55, 60),
            ["uwumisosoup"] = math.random(80, 90),
            ["strawberryuwutea"] = math.random(55, 60),
            ["strawberrylemonade"] = math.random(55, 60),
            ["peachicedtea"] = math.random(55, 60),
            ["matchauwutea"] = math.random(55, 60),
            ["lemonnlimeicedtea"] = math.random(55, 60),
            ["classicuwutea"] = math.random(55, 60),
            ["chocouwutea"] = math.random(55, 60),
            ["blueberryuwutea"] = math.random(55, 60),
            ["icedcoffee"] = math.random(55, 60),
            ["greentea"] = math.random(55, 60),
            ["blacktea"] = math.random(55, 60),
    }
}
```

## Step 6

{% hint style="info" %}
Integration of emoltemenu
{% endhint %}

{% tabs %}
{% tab title="RPemotes" %}
## RP Emotes

* Find the file rpemotes/client/AnimationList.lua
* Add to AnimationList.lua

```lua
--UWU Emote
    ["uwu1"] = {"amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Bubbletea", AnimationOptions =
        {
            Prop = 'apa_prop_cs_plastic_cup_01',
            PropBone = 28422,
            PropPlacement = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
            EmoteLoop = true,
            EmoteMoving = true,
        }},
    ["uwu2"] = {"amb@world_human_drinking@coffee@male@idle_a", "idle_c", "UWU Tea", AnimationOptions =
        {
            Prop = 'denis3d_catcafe_boobaA',
            PropBone = 28422,
            PropPlacement = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
            EmoteLoop = true,
            EmoteMoving = true,
        }},
    ["uwu3"] = {"amb@world_human_drinking@coffee@male@idle_a", "idle_c", "UWU Tea 2" , AnimationOptions =
            {
                Prop = 'denis3d_catcafe_boobaB',
                PropBone = 28422,
                PropPlacement = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
                EmoteLoop = true,
                EmoteMoving = true,
    }},
    ["uwu4"] = {"amb@world_human_drinking@coffee@male@idle_a", "idle_c", "UWU Tea 3", AnimationOptions =
        {
            Prop = 'denis3d_catcafe_boobaC',
            PropBone = 28422,
            PropPlacement = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
            EmoteLoop = true,
            EmoteMoving = true,
    }},
    ["uwu5"] = {"amb@world_human_drinking@coffee@male@idle_a", "idle_c", "UWU Tea 4", AnimationOptions =
    {
        Prop = 'denis3d_catcafe_boobaD',
        PropBone = 28422,
        PropPlacement = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
        EmoteLoop = true,
        EmoteMoving = true,
}},
    ["uwu6"] = {"amb@world_human_drinking@coffee@male@idle_a", "idle_c", "Miso Soup", AnimationOptions =
        {
            Prop = 'v_ret_247_noodle1',
            PropBone = 28422,
            PropPlacement = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0},
            EmoteLoop = true,
            EmoteMoving = true,
        }},
    ["uwu7"] = {"mp_player_inteat@burger", "mp_player_int_eat_burger", "uwusandy", AnimationOptions =
        {
            Prop = 'ng_proc_food_ornge1a',
            PropBone = 18905,
            PropPlacement = {0.13, 0.05, 0.02, -50.0, 16.0, 60.0},
            EmoteLoop = true,
            EmoteMoving = true,
        }},
    ["uwu8"] = {"anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1", "base_idle", "Budhabowl", AnimationOptions =
        {
            Prop = "prop_cs_bowl_01b",
            PropBone = 60309,
            PropPlacement = {0.0, 0.0300, 0.0100, 0.0, 0.0, 0.0},
            SecondProp = 'h4_prop_h4_caviar_spoon_01a',
            SecondPropBone = 28422,
            SecondPropPlacement = {0.0,0.0,0.0,0.0,0.0,0.0},
            EmoteLoop = true,
            EmoteMoving = true,
        }},
    ["kettyuwu"] = {
        "mp_player_inteat@burger",
        "mp_player_int_eat_burger",
        "Ketty uWu Cupcake",
        AnimationOptions = {
            Prop = 'pata_christmasfood6',
            PropBone = 60309,
            PropPlacement = {
                0.0100,
                0.0200,
               -0.0100,
               -170.1788,
                87.6716,
                30.0540
            },
            EmoteLoop = true,
            EmoteMoving = true,
        }
    },
    ["uwu9"] = {
        "mp_player_inteat@burger",
        "mp_player_int_eat_burger",
        "Ketty Doughnut",
        AnimationOptions = {
            Prop = 'p_ing_bagel_01',
            PropBone = 18905,
            PropPlacement = {
                0.14,
                0.05,
                0.03,
              145.3975,
              -53.8984,
                4.8412
            },
            EmoteLoop = true,
            EmoteMoving = true,
        }
    },
    ["uwu10"] = {
        "mp_player_inteat@burger",
        "mp_player_int_eat_burger",
        "Sushi",
        AnimationOptions ={
            Prop = 'v_res_fa_bread03',
            PropBone = 18905,
            PropPlacement = {
                0.16,
                0.08,
                -0.01,
                -225.0,
                -10.0,
                0.0
            },
		    EmoteLoop = true,
            EmoteMoving = true,
        }
    },
    ["uwu11"] = {
        "amb@world_human_drinking@coffee@male@idle_a",
        "idle_c", "uWu Coffee",
        AnimationOptions = {
            Prop = 'denis3d_catcafe_papercup',
            PropBone = 28422,
            PropPlacement = {
                0.0,
                0.0,
                0.0,
                0.0, 
                0.0, 
                0.0
            },
	        EmoteLoop = true,
            EmoteMoving = true, 
        }
    },
    ["uwu12"] = {"mp_player_inteat@burger",
    "mp_player_int_eat_burger",
    "Ketty uWu Cupcake",
    AnimationOptions = {
        Prop = 'denis3d_catcafe_plateD',
        PropBone = 60309,
        PropPlacement = {
            0.0100,
            0.0200,
           -0.0100,
           -170.1788,
            87.6716,
            30.0540
        },
        EmoteLoop = true,
        EmoteMoving = true,
    }},
    ["uwu13"] = {"anim@scripted@island@special_peds@pavel@hs4_pavel_ig5_caviar_p1", "base_idle", "Budhabowl", AnimationOptions =
    {
        Prop = "denis3d_catcafe_plateE",
        PropBone = 60309,
        PropPlacement = {0.0, 0.0300, 0.0100, 0.0, 0.0, 0.0},
        SecondProp = 'h4_prop_h4_caviar_spoon_01a',
        SecondPropBone = 28422,
        SecondPropPlacement = {0.0,0.0,0.0,0.0,0.0,0.0},
        EmoteLoop = true,
        EmoteMoving = true,
    }},
    --end UWU EMOTES
```
{% endtab %}
{% endtabs %}

## Step 7&#x20;

### Boss Menu

* Find the file qb-management/client/cl\_config.lua
* Add to cl\_config.lua

```lua
Config.BossMenus = {
```

```lua
['uwu'] = {
    vector3(-577.3, -1067.56, 26.61)
},
```

```lua
Config.BossMenuZones
```

```lua
['uwu'] = {
    { coords = vector3(-577.3, -1067.56, 26.61), length = 1.15, width = 2.6, heading = 353.0, minZ = 43.59, maxZ = 44.99 },
},
```

## Step 8&#x20;

### UI Menu

* Add Items Menu
* Find the file vt-uwu/html/index..html
* Add to index..html

#### An example

```html
                      <div class="col">
                    <div class="card bg-secondary h-100">
                        <div class="storage-image" style="background-image: url('https://i.imgur.com/Xw5JoqV.png')"></div>
                        <div class="card-body">
                            <h6 class="card-title">Public Service Discount</h6>
                            <p class="card-text">25% discount</p>
                        </div>
                    </div>
                </div>
```

#### For a whole new category on a new line.e

```html
        <div class="mt-4"></div>
        <p class="lead">Drinks</p>
        <div class="row row-cols-2 row-cols-md-4 row-cols-lg-6 g-4">
            <div class="col">
                <div class="card bg-secondary h-100">
                    <div class="storage-image" style="background-image: url('https://i.imgur.com/uaexkkY.png')"></div>
                    <div class="card-body">
                        <h6 class="card-title">Blueberry UwU Tea</h6>
                        <p class="card-text">$210</p>
                    </div>
                </div>
            </div>
        </div>
```

## Step 9&#x20;

### Doorlocks

* Find the folder  qb-doorlock/configs
* Create a new lua file named uWu.lua
* Оpen the uWu.lua file you just created
* Enter the code below

```lua
-- Door created by ^4 vank1ta
Config.DoorList['uWu-Door'] = {
    doors = {
        {objName = -69331849, objYaw = 0.0, objCoords = vec3(-580.361084, -1069.627197, 22.489748)},
        {objName = 526179188, objYaw = 0.0, objCoords = vec3(-581.667786, -1069.627197, 22.489748)}
    },
    locked = true,
    distance = 2,
    authorizedJobs = { ['uwu'] = 0 },
    pickable = true,
   -- doorLabel = 'Wellcome',
    doorRate = 1.0,
    doorType = 'double',
}

-- Door2 created by ^4 vank1ta
Config.DoorList['uWu-Door2'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = -1283712428,
    objCoords = vec3(-587.340027, -1051.899414, 22.413006),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 89.999977111816,
   -- doorLabel = 'ketty',
}

-- Door3 created by ^4 vank1ta
Config.DoorList['uWu-Door3'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = -60871655,
    objCoords = vec3(-590.182800, -1054.147949, 22.413006),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 179.99998474121,
   -- doorLabel = 'ketty',
}

-- Door4 created by ^4 vank1ta
Config.DoorList['uWu-Door4'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = -562476388,
    objCoords = vec3(-591.769897, -1066.973999, 22.537495),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 269.94650268555,
   -- doorLabel = 'ketty',
}

-- Door5 created by ^4 vank1ta
Config.DoorList['uWu-Door5'] = {
    locked = true,
    distance = 2.0,
    authorizedJobs = { ['uwu'] = 0 },
    objName = 522844070,
    objCoords = vec3(-600.910583, -1059.217651, 21.721432),
    doorRate = 1.0,
    doorType = 'garage',
    fixText = false,
    pickable = true,
    objYaw = 270.00003051758,
   -- doorLabel = 'ketty',
}

-- Door6 created by ^4 vank1ta
Config.DoorList['uWu-Door6'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = 1099436502,
    objCoords = vec3(-600.888611, -1055.131470, 22.713028),
    doorRate = 1.0,
    doorType = 'garage',
    fixText = false,
    pickable = true,
    objYaw = 269.99996948242,
   -- doorLabel = 'ketty',
}

-- Door7 created by ^4 vank1ta
Config.DoorList['uWu-Door7'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = -60871655,
    objCoords = vec3(-592.473816, -1056.091309, 22.413006),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 0.0,
   -- doorLabel = 'ketty',
}

-- Door8 created by ^4 vank1ta
Config.DoorList['uWu-Door8'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = 2089009131,
    objCoords = vec3(-594.412292, -1049.768677, 22.497128),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 89.999977111816,
   -- doorLabel = 'ketty',
}

-- Door9 created by ^4 vank1ta
Config.DoorList['uWu-Door9'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = 2089009131,
    objCoords = vec3(-571.792664, -1057.388428, 26.767965),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 0.0,
   -- doorLabel = 'ketty',
}

-- Door10 created by ^4 vank1ta
Config.DoorList['uWu-Door10'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = 2089009131,
    objCoords = vec3(-575.010864, -1062.380737, 26.767965),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 270.00003051758,
   -- doorLabel = 'ketty',
}

-- Door11 created by ^4 vank1ta
Config.DoorList['uWu-Door11'] = {
    locked = true,
    distance = 1,
    authorizedJobs = { ['uwu'] = 0 },
    objName = 2089009131,
    objCoords = vec3(-575.012817, -1063.783325, 26.767965),
    doorRate = 1.0,
    doorType = 'door',
    fixText = false,
    pickable = true,
    objYaw = 89.999977111816,
   -- doorLabel = 'ketty',
}
```

## Step 10 ( This is for information only )

### Config file

* To make any config changes for the script
* This is not a configuration file. You should not put or replace it anywhere. This is just an explanation of how it works and what to look for when changing!

<pre class="language-javascript"><code class="lang-javascript">--Core
#Core settings / by default set to QBCore latest version!

--Image in header
#All Menu images

--Key Butttons
#getup  
-- This is the get up button. By default the button is made to 'E'

--Sistem settings
<a data-footnote-ref href="#user-content-fn-1">#Setting target/menu/input/inventory</a>

--Garage
#All garage settings like Peds, coords and stuff.
#Added some more delivery commands 

--Cats
#Coordinates of all cats

--Chairs
#Coordinates of all seating areas.

--Freezer Shop
#Store and Freezer Items

--Empycup Shop
#The cup shop

--Product Coffee Shop
#The shop for the coffee machine

--Translation
#The complete translation of the script
</code></pre>

> **Done.Have fun wisely and if you buy the resource don't share it or try to resell it. The resource has reserved licensed rights** :clap:



[^1]: This has been changed and a new one added to the home page as comments are left on everything, read them carefully what does what.
