# Devcore Install

#### **Step 1: Locate the Inventory Folder**

1. Navigate to your **FiveM server directory**.
2. Open the `resources` folder.
3. Find and open the i**nventory** resource folder.

***

#### **Step 2: Add Inventory Configs**

* Please visit your desired inventory above
* Find Step 3 and install config named "Items Config (non-consumable)"

***

#### **Step 3: Locate the devcore\_needs Folder**&#x20;

* Navigate to your **FiveM server directory**.
* Open the `resources` folder.
* Find and open the `devcore_needs` resource folder.
* Copy and paste inside `devcore_needs/configs/items.lua`

<details>

<summary>Devcore Config</summary>

```
["djs_donut_applepie"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_applepie',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_blueberryglazed"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_blueberryglazed',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_cakebatter"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_cakebatter',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_chocglazed"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_chocglazed',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_chocopeanutbutter"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_chocopeanutbutter',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_chocsprinkles"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_chocsprinkles',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_cinnamon"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_cinnamon',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_cookiescream"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_cookiescream',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_dulcedeleche"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_dulcedeleche',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_nycheesecake"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_nycheesecake',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_origglaze"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_origglaze',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 10000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},

["djs_donut_strawberrysprinkle"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_donut_strawberrysprinkle',
            BoneID = 18905,
            Offset = vector3(0.007, 0.041, -0.05),
            Rot = vector3(0.107, 0.031, 0.05),
        },
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "mp_player_inteat@burger",
            anim = "mp_player_int_eat_burger_fp",
            params = {nil, nil, 60000, 49}
        }
    },
    Consume = {
        Bite = { min = 1, max = 1 },
        Status = 0,
    },
},
```

</details>

* Adjust siz&#x65;**, Bites, Status, Stress, and Alcohol** as needed.

***

#### **Step 4: Add Item Image**

* ox\_inventory: `ox_inventory/web/images/`

{% file src="<https://2777460428-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fi5XmekR5OGWdKuLzfv2Q%2Fuploads%2FPMqayTQXvMszSC6Ef8qG%2Fdonuts_photos.zip?alt=media&token=ea3d25ae-7b37-4754-9c90-a69dd76563ad>" %}

***

#### **Step 5: Save the File & Restart Server**

1. Save the `items.lua` file.
2. Restart your FiveM server using one of the following methods:
   * **Full Server Restart:** Stop and start the server manually.

***
