> For the complete documentation index, see [llms.txt](https://risenova-scripts.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://risenova-scripts.gitbook.io/docs/risenova-crafting/config.md).

# Config

```lua
Config = {}

Config.Locale = "en" -- en, de

-- Framework: qbcore, qbox, esx
Config.Framework = "qbcore"

-- Inventory: qb, ox, qs, ak47, ps, s, custom
Config.Inventory = "qb"

Config.ItemImagePath = {
    qb = "nui://qb-inventory/html/images/",
    ox = "nui://ox_inventory/web/images/",
    qs = "nui://qs-inventory/html/images/",
    ak47 = "nui://ak47_qb_inventory/web/build/images/",
    ps = "nui://ps-inventory/html/images/",
    s = "nui://s-inventory/html/images/",
    custom = "nui://custom-inventory/html/images/",
}

-- Target: qb, ox, none (UI)
Config.Target = "qb"

Config.InteractKey = 38 -- E

Config.AdminCommand = "admincraft"

Config.AllowAcePermission = true
Config.AcePermission = "risenova.crafting.admin"

Config.Admins = {
    -- Add your real identifiers here.
    -- Examples:
    -- 'license:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
    -- 'discord:123456789012345678',

    "license:YOUR_LICENSE_HERE",
    "discord:YOUR_LICENSE_HERE",
}

Config.AutoCreateDatabase = true

Config.DefaultTableProp = "gr_prop_gr_bench_02a"

Config.DefaultCraftTime = 5000

Config.ReturnItemsOnCancel = true

Config.MaxPlacementDistance = 10.0

Config.TargetDistance = 2.0

Config.Debug = false

Config.CraftingStatusDistance = 5.0

Config.MaxActiveCrafts = 5 -- minimum 1, maximum 6

-- Default XP awarded per crafted item when XP is enabled on a table.
Config.DefaultXpPerCraft = 10

-- xp = total XP required to reach the level
Config.CraftingLevels = {
    {level = 1, xp = 0,},
    {level = 2, xp = 100,},
    {level = 3, xp = 250,},
    {level = 4, xp = 500,},
    {level = 5, xp = 850,},
    {level = 6, xp = 1300,},
    {level = 7, xp = 1900,},
    {level = 8, xp = 2700,},
    {level = 9, xp = 3700,},
    {level = 10, xp = 5000,},
    {level = 11, xp = 6500,},
    {level = 12, xp = 8300,},
    {level = 13, xp = 10400,},
    {level = 14, xp = 12800,},
    {level = 15, xp = 15500,},
}

Config.DefaultRecipes = {
    {
        id = "weapon_pistol_recipe",
        label = "Pistol",
        item = "weapon_pistol",
        amount = 1,
        time = 10000,
        blueprintItem = "", -- Example: "pistol_blueprint". Empty means no blueprint item is required.
        ingredients = {
            {
                item = "metalscrap",
                label = "Metal Scrap",
                amount = 20,
            },
            {
                item = "steel",
                label = "Steel",
                amount = 15,
            },
        },
    },
}

Config.AllowedGroups = {
    public = true,

    jobs = {
        "police",
        "ambulance",
        "mechanic",
    },

    gangs = {
        "vagos",
        "ballas",
        "families",
        "lostmc",
    },
}

Config.Webhooks = {
    Enabled = false,
    WebhookURL = "YOUR_WEBHOOK_HERE",
    BotName = "RiseNova Crafting",
    Color = 65280,
}

```
