πŸ₯‚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 inventory 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

  • 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

Devcore Config

["djs_bowl_chickpeesoup"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_chickpeesoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_bowl_frenchonionsoup"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_frenchonionsoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_bowl_loadedpotatosoup"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_loadedpotatosoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_bowl_shrimpsoup"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_spoon',
            BoneID = 57005,
            Offset = vector3(0.09, 0.026, 0.0),
            Rot = vector3(99.95, 0.0, 175.94),
        },
        Second = {
            Model = 'djs_bowl_shrimpsoup',
            BoneID = 18905,
            Offset = vector3(0.175, 0.008, 0.0),
            Rot = vector3(-14.55, 0.0, 6.6),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_buffalochickendip"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_chip',
            BoneID = 57005,
            Offset = vector3(0.104, 0.024, -0.064),
            Rot = vector3(-297.36, -70.21, 185.85),
        },
        Second = {
            Model = 'djs_plate_buffalochickendip',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_ceasersalad"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_ceasersalad',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_chickenmash"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_chickenmash',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_chickentendersandfries"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_chickentender',
            BoneID = 58868,
            Offset = vector3(0.1, -0.03, 0.02),
            Rot = vector3(0.0, 0.0, -118.94),
        },
        Second = {
            Model = 'djs_plate_chickentendersandfries',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_chocolatestampede"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_chocolatestampede',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_codfish"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_codfish',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_filetmigon"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_filetmigon',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_grilledshrimp"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_grilledshrimp',
            BoneID = 58868,
            Offset = vector3(0.09, 0.05, 0.03),
            Rot = vector3(36.93, 0.0, 48.2),
        },
        Second = {
            Model = 'djs_plate_grilledshrimp',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_loverschocolatecake"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_loverschocolatecake',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_moltenlavacake"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        },
        Second = {
            Model = 'djs_plate_moltenlavacake',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_nystrip"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_nystrip',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_pannacotta"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_pannacotta',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_rackoflamb"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_lamb',
            BoneID = 58868,
            Offset = vector3(0.08, -0.02, 0.03),
            Rot = vector3(4.38, 0.0, 0.0),
        },
        Second = {
            Model = 'djs_plate_rackoflamb',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_ribeyesteak"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_ribeyesteak',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_ribscornmac"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_ribscornmac',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_shrimpsalad"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_shrimpsalad',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_sirloin"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_sirloin',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_spinachdip"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_prop_chip',
            BoneID = 57005,
            Offset = vector3(0.104, 0.024, -0.064),
            Rot = vector3(-297.36, -70.21, 185.85),
        },
        Second = {
            Model = 'djs_plate_spinachdip',
            BoneID = 18905,
            Offset = vector3(0.128, 0.04, 0.008),
            Rot = vector3(-24.78, 0.0, -28.91),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_strawberrycake"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_strawberrycake',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_stuffedmushrooms"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_stuffedmushrooms',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_tbone"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_tbone',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},

["djs_plate_tuna"] = {
    Size = 0,
    Type = 'FOOD',
    Prop = {
        Main = {
            Model = 'djs_fork',
            BoneID = 58868,
            Offset = vector3(0.0, -0.014, 0.03),
            Rot = vector3(6.61, 0.0, 94.99),
        },
        Second = {
            Model = 'djs_plate_tuna',
            BoneID = 18905,
            Offset = vector3(0.14, 0.03, 0.02),
            Rot = vector3(-13.15, 0.0, 4.38),
        }
    },
    Anim = {
        Hold = nil,
        Use = {
            dict = "anim@djs@food@plated",
            anim = "djs_food_plate_bite_loop",
            params = {nil, nil, 17500, 49}
        }
    },
    Consume = {
        Bite = { min = 10, max = 15 },
        Status = 2000000,
    },
},
  • Adjust size, Bites, Status, Stress, and Alcohol as needed.


Step 4: Add Item Image

  • ox_inventory: ox_inventory/web/images/

1MB
Open

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.


Last updated