# Installation

{% hint style="danger" %}
Do not skim the instructions. You need to follow every step of the Install Guide to make sure you're installing the script correctly
{% endhint %}

## <sub>Dependency Installation</sub>

### <sub>Jim\_Bridge</sub>

{% hint style="info" %}
This is required for the script to function, it won't work without it
{% endhint %}

{% stepper %}
{% step %}

### <sub>Download</sub>

Get it free from github - <https://github.com/jimathy/jim_bridge>
{% endstep %}

{% step %}

### Extract

Extract `jim_bridge` and make sure `-main` is removed from the script folder name
{% endstep %}

{% step %}

### Install

Place the extracted `jim_bridge` folder into `/resources/[standalone]`&#x20;
{% endstep %}

{% step %}

### Done

{% endstep %}
{% endstepper %}

***

## <sub>Framework Installation</sub>

{% tabs %}
{% tab title="ESX" %}

### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`

{% hint style="warning" %}
The ORDER of the load order is important, check information [here](https://jixelpatterns.gitbook.io/docs/troubleshooting/common-issues#load-order)
{% endhint %}

### Resources (EXAMPLE)

```markdown
# Default & Standalone Resources
# ------------------------------
ensure chat
ensure hardcap
ensure oxmysql
start ox_lib

# ESX Legacy Core
# ----------
ensure [core]
ensure [esx_addons]
start ox_inventory
start ox_target
ensure [standalone] # Place `jim_bridge` here

# ESX Addons
# ----------

# Other
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)
  {% endtab %}

{% tab title="QBCore" %}

### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`

{% hint style="warning" %}
The ORDER of the load order is important, check information here
{% endhint %}

### Resources (EXAMPLE)

```markdown
# QBCore & Extra stuff
ensure qb-core
ensure [qb]
ensure [standalone] # Place `jim_bridge` here
ensure [voice]
ensure [defaultmaps]


# Extra Jim Stuff
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)

***

{% endtab %}

{% tab title="QBOX" %}

### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`

{% hint style="warning" %}
The ORDER of the load order is important, check information here
{% endhint %}

### Resources (EXAMPLE)

```markdown
# Qbox & Extra stuff
ensure ox_lib
ensure qbx_core
ensure ox_target
ensure [ox]
ensure [qbx]
ensure [standalone] # Place `jim_bridge` here
ensure [voice]

ensure [npwd-apps]
ensure qbx_npwd
ensure npwd

# Extra Jim Stuff
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)

***

{% endtab %}

{% tab title="OX\_Core" %}

### Add the script to the server resources

* It is highly recommend to put this script folder in a new folder called `[jim]`
* Then add `ensure [jim]` **AFTER** your other scripts in your server.cfg

***

### Ensure List

GO TO YOUR `server.cfg`&#x20;

{% hint style="warning" %}
The ORDER of the load order is important, check information here
{% endhint %}

### Resources (EXAMPLE)

```markdown
start chat
start sessionmanager
start pe-basicloading
start bob74_ipl
start pma-voice
start oxmysql
start ox_lib
start ox_core
start ox_target
start illenium-appearance
start ox_inventory
ensure [standalone] # Place `jim_bridge` here

# Extra Jim Stuff
ensure [jimextras]  # Place `jim-payments` / `jim-consumables` / `jim-jobgarage` / `jim-djbooth` here
ensure [jim]        # Place all other jim scripts here

# Extra Other Scripts Here
```

{% hint style="warning" %}
**IF YOU ALREADY HAVE A \[jim] FOLDER, PUT IT IN THAT FOLDER YOU DO NOT NEED TO CREATE A NEW ONE.**
{% endhint %}

***

### [Jim-Payments](https://github.com/jimathy/jim-payments) (Required/Optional)

* This is the default system for payments in the script but can easily be changed in `client.lua`
* When triggered gets a list of the nearest players and lets you choose which one to charge
* I class it as `optional` because you don't specifically need it if you have another you want to use.

***

### [Jim-Consumables](https://github.com/jimathy/jim-consumables) (Optional)

* If `jim-consumables` is installed, the script will attempt to reroute consumables
* The server side will automatically add the items to `jim-consumables` (edit any values you wish there)
* When used the item will trigger the `jim-script:client:consume` event which detects wether to use built in event's or `jim-consuambles` (if found)
  {% endtab %}
  {% endtabs %}

## Job Installation

{% tabs %}
{% tab title="ESX" %}
Import the `esx_jobs.sql` into your database to add the jobs and their grades

```sql
INSERT INTO `jobs` (name, label) VALUES
	('tequilala', 'Tequilala')
;

INSERT INTO `job_grades` (job_name, grade, name, label, salary, skin_male, skin_female) VALUES
	('tequilala',0,'recruit','Recruit',12,'{}','{}'),
	('tequilala',1,'novice','Novice',24,'{}','{}'),
	('tequilala',2,'experienced','Experienced',36,'{}','{}'),
	('tequilala',3,'advanced',"Advanced",48,'{}','{}'),
	('tequilala',4,'boss','Manager',0,'{}','{}')
;
```

{% endtab %}

{% tab title="QBCore" %}
Add the lines from `qb_jobs.txt` to your `qb-core > shared > jobs.lua`

```lua
['tequilala'] = {
    label = 'Tequilala',
    defaultDuty = false,
    grades = {
        ['0'] = { name = 'Recruit', payment = 50 },
        ['1'] = { name = 'Novice', payment = 75 },
        ['2'] = { name = 'Experienced', payment = 100 },
        ['3'] = { name = 'Advanced', payment = 125 },
        ['4'] = { name = 'Manager', isboss = true, payment = 150 },
    },
},
```

{% endtab %}

{% tab title="QBOX" %}
Add the lines from `qb_jobs.txt` to your `qbx_core > shared > jobs.lua`

```lua
['tequilala'] = {
    label = 'Tequilala',
    defaultDuty = false,
    grades = {
        [0] = { name = 'Recruit', payment = 50 },
        [1] = { name = 'Novice', payment = 75 },
        [2] = { name = 'Experienced', payment = 100 },
        [3] = { name = 'Advanced', payment = 125 },
        [4] = { name = 'Manager', isboss = true, payment = 150 },
    },
},
```

{% endtab %}

{% tab title="OX\_Core" %}
Import the `ox_jobs.sql` into your database to add the jobs and their grades

```sql
INSERT IGNORE INTO `account_roles` (`name`) VALUES
('novice'),
('experienced'),
('advanced'),
('manager'),
('owner');

INSERT IGNORE INTO `ox_groups` ( `name`, `label`, `colour`, `hasAccount`) VALUES
( 'tequilala', 'Tequilala', NULL, 1 );

INSERT IGNORE INTO `ox_group_grades` (`group`, `grade`, `label`, `accountRole`) VALUES
('tequilala', 0, 'Recruit', NULL),
('tequilala', 1, 'Novice', 'novice'),
('tequilala', 2, 'Experienced', 'experienced'),
('tequilala', 3, 'Advanced', 'advanced'),
('tequilala', 4, 'Manager', 'manager'),
('tequilala', 5, 'Owner', 'owner');
```

{% endtab %}
{% endtabs %}

## Item Installation

{% tabs %}
{% tab title="QB-Inv" %}
{% hint style="warning" %}
These items work for both old and new `qb-inventory`
{% endhint %}

### Item Images

Add the images from `_install > images` to your inventory folder&#x20;

* eg. `qb-inventory > html > images`

### Item Data

If using `qb-inventory` or similar, add the lines from `qb_items.txt` to your `qb-core > shared > items.lua`

```lua
-- JIM-TEQUILALA --
    b52    = { name = "b52", label = "B-52", weight = 200, type = "item", image = "b52.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Layered B-52 shot"},
    brussian    = { name = "brussian", label = "Black Russian", weight = 200, type = "item", image = "brussian.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Vodka and coffee liqueur mix"},
    bkamikaze    = { name = "bkamikaze", label = "Blue Kamikaze", weight = 200, type = "item", image = "bkamikaze.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "A blue twist on the Kamikaze"},
    cappucc    = { name = "cappucc", label = "Cappuccinotini", weight = 200, type = "item", image = "cappucc.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Coffee cocktail with a creamy touch"},
    ccookie    = { name = "ccookie", label = "Cranberry Cookie", weight = 200, type = "item", image = "ccookie.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "A cranberry-flavored sweet cocktail"},
    iflag    = { name = "iflag", label = "Irish Flag", weight = 200, type = "item", image = "iflag.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Layered liqueur with Irish flair"},
    kamikaze    = { name = "kamikaze", label = "Kamikaze", weight = 200, type = "item", image = "kamikaze.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Classic citrus vodka shot"},
    sbullet    = { name = "sbullet", label = "Silver Bullet", weight = 200, type = "item", image = "sbullet.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "A sharp gin-based cocktail"},
    voodoo    = { name = "voodoo", label = "Voodoo", weight = 200, type = "item", image = "voodoo.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "A mysterious and dark mix"},
    woowoo    = { name = "woowoo", label = "Woo Woo", weight = 200, type = "item", image = "woowoo.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Fruity cocktail with vodka and peach"},

    --Drink Ingredients
    orange    = { name = "orange", label = "Orange", weight = 200, type = "item", image = "orange.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Fresh and juicy orange"},
    lime    = { name = "lime", label = "Lime", weight = 200, type = "item", image = "lime.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Zesty green lime"},
    chocolate    = { name = "chocolate", label = "Chocolate", weight = 200, type = "item", image = "chocolate.png", unique = false, useable = false, shouldClose = false, combinable = nil, description = "Sweet milk chocolate bar"},
    cranberry    = { name = "cranberry", label = "Cranberry Juice", weight = 200, type = "item", image = "cranberry.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Refreshing cranberry juice"},
    schnapps    = { name = "schnapps", label = "Peach Schnapps", weight = 200, type = "item", image = "schnapps.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Sweet and fruity schnapps"},
    gin    = { name = "gin", label = "Gin", weight = 200, type = "item", image = "gin.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Classic gin bottle"},
    scotch    = { name = "scotch", label = "Scotch", weight = 200, type = "item", image = "scotch.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Fine Scotch whisky"},
    rum    = { name = "rum", label = "Rum", weight = 200, type = "item", image = "rum.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Aged Caribbean rum"},
    icream    = { name = "icream", label = "Irish Cream", weight = 200, type = "item", image = "icream.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Smooth Irish cream liqueur"},
    amaretto    = { name = "amaretto", label = "Amaretto", weight = 200, type = "item", image = "amaretto.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Almond-flavored Italian liqueur"},
    curaco    = { name = "curaco", label = "Curaco", weight = 200, type = "item", image = "curaco.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Bright blue orange liqueur"},

    --BEERS
    ambeer    = { name = "ambeer", label = "AM Beer", weight = 100, type = "item", image = "ambeer.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "American-style lager beer"},
    dusche    = { name = "dusche", label = "Dusche Gold", weight = 100, type = "item", image = "dusche.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Premium Dusche Gold beer"},
    logger    = { name = "logger", label = "Logger Beer", weight = 100, type = "item", image = "logger.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Traditional logger brew"},
    pisswasser    = { name = "pisswasser", label = "Pißwasser", weight = 100, type = "item", image = "pisswaser1.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Classic Pißwasser beer"},
    pisswasser2    = { name = "pisswasser2", label = "Pißwasser Stout", weight = 100, type = "item", image = "pisswaser2.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Rich and dark stout"},
    pisswasser3    = { name = "pisswasser3", label = "Pißwasser Pale Ale", weight = 100, type = "item", image = "pisswaser3.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Hoppy pale ale version"},

    --SODA
    sprunk    = { name = "sprunk", label = "Sprunk", weight = 100, type = "item", image = "sprunk.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Lemon-lime soda"},
    sprunklight    = { name = "sprunklight", label = "Sprunk Light", weight = 100, type = "item", image = "sprunklight.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Low-calorie lemon-lime soda"},
    ecola    = { name = "ecola", label = "eCola", weight = 100, type = "item", image = "ecola.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Classic cola drink"},
    ecolalight    = { name = "ecolalight", label = "eCola Light", weight = 100, type = "item", image = "ecolalight.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Low-calorie eCola"},

    crisps    = { name = "crisps", label = "Crisps", weight = 100, type = "item", image = "chips.png", unique = false, useable = true, shouldClose = true, combinable = nil, description = "Crunchy potato crisps"},

```

{% endtab %}

{% tab title="OX\_Inv" %}
{% hint style="warning" %}
This applies to any framework using `ox_inventory`
{% endhint %}

{% hint style="warning" %}
Currently while using `ESX` my scripts only support `ox_inventory`
{% endhint %}

### Item Images

Copy and paste the images from `_install > images` to your inventory folder&#x20;

* eg. `ox_inventory > web > images`

### Item Data

Add the `ox_items.txt` to your `ox_inventory > data > items.lua`

```lua
-- JIM-TEQUILALA --
    -- Cocktails
    b52 = { label = "B-52", weight = 200, stack = true, close = true, description = "Layered B-52 shot",
        client = { image = "b52.png", event = "jim-tequilala:client:Consume", }
    },
    brussian = { label = "Black Russian", weight = 200, stack = true, close = true, description = "Vodka and coffee liqueur mix",
        client = { image = "brussian.png", event = "jim-tequilala:client:Consume", }
    },
    bkamikaze = { label = "Blue Kamikaze", weight = 200, stack = true, close = true, description = "A blue twist on the Kamikaze",
        client = { image = "bkamikaze.png", event = "jim-tequilala:client:Consume", }
    },
    cappucc = { label = "Cappuccinotini", weight = 200, stack = true, close = true, description = "Coffee cocktail with a creamy touch",
        client = { image = "cappucc.png", event = "jim-tequilala:client:Consume", }
    },
    ccookie = { label = "Cranberry Cookie", weight = 200, stack = true, close = true, description = "A cranberry-flavored sweet cocktail",
        client = { image = "ccookie.png", event = "jim-tequilala:client:Consume", }
    },
    iflag = { label = "Irish Flag", weight = 200, stack = true, close = true, description = "Layered liqueur with Irish flair",
        client = { image = "iflag.png", event = "jim-tequilala:client:Consume", }
    },
    kamikaze = { label = "Kamikaze", weight = 200, stack = true, close = true, description = "Classic citrus vodka shot",
        client = { image = "kamikaze.png", event = "jim-tequilala:client:Consume", }
    },
    sbullet = { label = "Silver Bullet", weight = 200, stack = true, close = true, description = "A sharp gin-based cocktail",
        client = { image = "sbullet.png", event = "jim-tequilala:client:Consume", }
    },
    voodoo = { label = "Voodoo", weight = 200, stack = true, close = true, description = "A mysterious and dark mix",
        client = { image = "voodoo.png", event = "jim-tequilala:client:Consume", }
    },
    woowoo = { label = "Woo Woo", weight = 200, stack = true, close = true, description = "Fruity cocktail with vodka and peach",
        client = { image = "woowoo.png", event = "jim-tequilala:client:Consume", }
    },

    -- Drink Ingredients
    orange = { label = "Orange", weight = 200, stack = true, close = false, description = "Fresh and juicy orange",
        client = { image = "orange.png", event = "jim-tequilala:client:Consume", }
    },
    lime = { label = "Lime", weight = 200, stack = true, close = false, description = "Zesty green lime",
        client = { image = "lime.png", event = "jim-tequilala:client:Consume", }
    },
    chocolate = { label = "Chocolate", weight = 200, stack = true, close = false, description = "Sweet milk chocolate bar",
        client = { image = "chocolate.png", event = "jim-tequilala:client:Consume", }
    },
    cranberry = { label = "Cranberry Juice", weight = 200, stack = true, close = true, description = "Refreshing cranberry juice",
        client = { image = "cranberry.png", event = "jim-tequilala:client:Consume", }
    },
    schnapps = { label = "Peach Schnapps", weight = 200, stack = true, close = true, description = "Sweet and fruity schnapps",
        client = { image = "schnapps.png", event = "jim-tequilala:client:Consume", }
    },
    gin = { label = "Gin", weight = 200, stack = true, close = true, description = "Classic gin bottle",
        client = { image = "gin.png", event = "jim-tequilala:client:Consume", }
    },
    scotch = { label = "Scotch", weight = 200, stack = true, close = true, description = "Fine Scotch whisky",
        client = { image = "scotch.png", event = "jim-tequilala:client:Consume", }
    },
    rum = { label = "Rum", weight = 200, stack = true, close = true, description = "Aged Caribbean rum",
        client = { image = "rum.png", event = "jim-tequilala:client:Consume", }
    },
    icream = { label = "Irish Cream", weight = 200, stack = true, close = true, description = "Smooth Irish cream liqueur",
        client = { image = "icream.png", event = "jim-tequilala:client:Consume", }
    },
    amaretto = { label = "Amaretto", weight = 200, stack = true, close = true, description = "Almond-flavored Italian liqueur",
        client = { image = "amaretto.png", event = "jim-tequilala:client:Consume", }
    },
    curaco = { label = "Curaco", weight = 200, stack = true, close = true, description = "Bright blue orange liqueur",
        client = { image = "curaco.png", event = "jim-tequilala:client:Consume", }
    },

    -- Beers
    ambeer = { label = "AM Beer", weight = 100, stack = true, close = true, description = "American-style lager beer",
        client = { image = "ambeer.png", event = "jim-tequilala:client:Consume", }
    },
    dusche = { label = "Dusche Gold", weight = 100, stack = true, close = true, description = "Premium Dusche Gold beer",
        client = { image = "dusche.png", event = "jim-tequilala:client:Consume", }
    },
    logger = { label = "Logger Beer", weight = 100, stack = true, close = true, description = "Traditional logger brew",
        client = { image = "logger.png", event = "jim-tequilala:client:Consume", }
    },
    pisswasser  = { label = "Pißwasser", weight = 100, stack = true, close = true, description = "Classic Pißwasser beer",
        client = { image = "pisswaser1.png", event = "jim-tequilala:client:Consume", }
    },
    pisswasser2 = { label = "Pißwasser Stout", weight = 100, stack = true, close = true, description = "Rich and dark stout",
        client = { image = "pisswaser2.png", event = "jim-tequilala:client:Consume", }
    },
    pisswasser3 = { label = "Pißwasser Pale Ale", weight = 100, stack = true, close = true, description = "Hoppy pale ale version",
        client = { image = "pisswaser3.png", event = "jim-tequilala:client:Consume", }
    },

    -- Soda
    sprunk = { label = "Sprunk", weight = 100, stack = true, close = true, description = "Lemon-lime soda",
        client = { image = "sprunk.png", event = "jim-tequilala:client:Consume", }
    },
    sprunklight = { label = "Sprunk Light", weight = 100, stack = true, close = true, description = "Low-calorie lemon-lime soda",
        client = { image = "sprunklight.png", event = "jim-tequilala:client:Consume", }
    },
    ecola       = { label = "eCola", weight = 100, stack = true, close = true, description = "Classic cola drink",
        client = { image = "ecola.png", event = "jim-tequilala:client:Consume", }
    },
    ecolalight  = { label = "eCola Light", weight = 100, stack = true, close = true, description = "Low-calorie eCola",
        client = { image = "ecolalight.png", event = "jim-tequilala:client:Consume", }
    },

    -- Snacks
    crisps      = { label = "Crisps", weight = 100, stack = true, close = true, description = "Crunchy potato crisps",
        client = { image = "chips.png", event = "jim-tequilala:client:Consume", }
    },

    vodka = { label = "Vodka", eight = 500, stack = true, close = true, description = "For all the thirsty out there",
        client = { image = "vodka.png", event = "jim-tequilala:client:Consume", }
    },
    coffee = { label = "Coffee", weight = 200, stack = true, close = true, description = "Pump 4 Caffeine",
        client = { image = "coffee.png", event = "jim-tequilala:client:Consume", }
    },

```

{% endtab %}
{% endtabs %}
