🥂Devcore Install
Step 1: Locate the Inventory Folder
Navigate to your FiveM server directory.
Open the
resourcesfolder.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
resourcesfolder.Find and open the
devcore_needsresource folder.Copy and paste inside
devcore_needs/configs/items.lua
Devcore Config
["djs_bigplate_steaklobster"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_fork',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_bigplate_steaklobster',
BoneID = 18905,
Offset = vector3(0.18, 0.02, 0.01),
Rot = vector3(-23.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_bowl_clamchowder"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_spoon',
BoneID = 57005,
Offset = vector3(0.14, 0.02, 0.01),
Rot = vector3(-118.0, 192.0, 24.0),
},
Second = {
Model = 'djs_bowl_clamchowder',
BoneID = 18905,
Offset = vector3(0.15, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_bowl_crawfish"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_spoon',
BoneID = 57005,
Offset = vector3(0.14, 0.02, 0.01),
Rot = vector3(-118.0, 192.0, 24.0),
},
Second = {
Model = 'djs_bowl_lobsterbisque',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_bowl_lobsterbisque"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_spoon',
BoneID = 57005,
Offset = vector3(0.14, 0.02, 0.01),
Rot = vector3(-118.0, 192.0, 24.0),
},
Second = {
Model = 'djs_bowl_lobsterbisque',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_bowl_shrimpokragumbo"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_spoon',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_bowl_shrimpokragumbo',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_shrimpcocktail"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_shrimpcocktail',
BoneID = 57005,
Offset = vector3(0.13, 0.02, -0.05),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_shrimpcocktail',
BoneID = 18905,
Offset = vector3(0.15, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_newspaper_boil"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_crabclaw',
BoneID = 57005,
Offset = vector3(0.15, 0.03, -0.03),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_newspaper_boil',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.025),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_newspaper_crablegsandshrimp"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_crabclaw',
BoneID = 57005,
Offset = vector3(0.15, 0.03, -0.03),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_newspaper_crablegsandshrimp',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_newspaper_crawfish"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_coconutshrimp',
BoneID = 57005,
Offset = vector3(0.13, 0.02, -0.05),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_newspaper_crawfish',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_newspaper_lobsterandshrimp"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_shrimpcocktail',
BoneID = 57005,
Offset = vector3(0.13, 0.02, -0.05),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_newspaper_lobsterandshrimp',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_newspaper_lobstertails"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_fork',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_newspaper_lobstertails',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_newspaper_shrimppotatoes"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_fork',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_newspaper_shrimppotatoes',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_calimari"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_calimari',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_calimari',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_coconutshrimp"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_coconutshrimp',
BoneID = 57005,
Offset = vector3(0.13, 0.02, -0.05),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_plate_coconutshrimp',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_crablegs"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_crabmeat',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_crablegs',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_fishandchips"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_fishandchips',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_fishandchips',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_garlicshrimpskewers"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_garlicshrimpskewers',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_garlicshrimpskewers',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_lobster"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_fork',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_lobster',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_lobsterultimatefeast"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_crabcluster',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_lobsterultimatefeast',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_mussels"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_mussels',
BoneID = 57005,
Offset = vector3(0.13, 0.02, -0.05),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_plate_mussels',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_poboy"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_poboy',
BoneID = 57005,
Offset = vector3(0.13, 0.02, -0.05),
Rot = vector3(0.0, 0.0, 0.0),
},
Second = {
Model = 'djs_plate_poyboy',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_salmonbagels"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_salmonbagels',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_salmonbagels',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_snowcrab"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_prop_crabcluster',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_snowcrab',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},
["djs_plate_surfturfandfries"] = {
Size = 0,
Type = 'FOOD',
Prop = {
Main = {
Model = 'djs_fork',
BoneID = 57005,
Offset = vector3(0.11, 0.04, -0.03),
Rot = vector3(-98.0, -222.0, 22.0),
},
Second = {
Model = 'djs_plate_surfturfandfries',
BoneID = 18905,
Offset = vector3(0.13, 0.02, 0.02),
Rot = vector3(0.0, 0.0, 0.0),
}
},
Anim = {
Hold = nil,
Use = {
dict = "anim@djs@food@plated",
anim = "djs_food_plate_bite_loop",
params = {nil, nil, 17500, 49}
}
},
Consume = {
Bite = { min = 10, max = 15 },
Status = 150000,
},
},Adjust size, Bites, Status, Stress, and Alcohol as needed.
Step 4: Add Item Image
ox_inventory:
ox_inventory/web/images/
Step 5: Save the File & Restart Server
Save the
items.luafile.Restart your FiveM server using one of the following methods:
Full Server Restart: Stop and start the server manually.
Last updated