JDB-NET Crafting

JDB-NET Crafting

GBP 14.99

Video

Screenshots

JDB-NET Crafting is a versatile crafting ecosystem for FiveM (Qbox) featuring advanced skill progression via cw-rep. Supporting both permanent world workshops and deployable player benches, the system provides a sleek Material Design 3 interface consistent with the JDB-NET suite.

🛠️ Key Features

  • Skill Progression: Full cw-rep integration with level gating. Different skills can be assigned to specific recipe groups (e.g., Weapons, Ammo, Medical).
  • Flexible Benches:
    • Static: Pre-defined world locations or spawned props for public workshops.
    • Placeable: Portable benches that can be purchased, deployed in the world or interiors, and retrieved by the owner.
  • Modern UI: Material Design 3 NUI with a customisable accent colour to match your server branding.
  • Recipe Management: Organise recipes into categories with specific ingredient requirements and minimum level thresholds.
  • Smart Logic: Automatic SQL table creation on first run and modular configuration for easy expansion.

⚙️ Configuration

  • shared/config.lua: Manage accent colours, locales, and bench definitions.
  • Recipe Groups: Define recipes using either array or hash formats for precise display ordering.
  • Item Integration: Map items in ox_inventory to bench types using the UsePlaceableBench export.

📦 Dependencies

  • qbx_core
  • ox_lib
  • ox_target
  • ox_inventory
  • oxmysql
  • cw-rep

🚀 Quick Start

  1. Ensure the resource folder is named jdbnet-crafting.
  2. Add ensure jdbnet-crafting to your server.cfg.
  3. Add Items: Map your bench items in ox_inventory/data/items.lua:
['crafting_bench_basic'] = {
    label = 'Basic Crafting Bench',
    weight = 5000,
    stack = false,
    close = true,
    description = 'Place a basic crafting bench.',
    server = { export = 'jdbnet-crafting.UsePlaceableBench' },
},