> For the complete documentation index, see [llms.txt](https://docs.fuksus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fuksus.com/fuksus-crafting/configuration/adding-tables.md).

# Adding tables

To start adding crafting tables you need to open **shared/craftingbenches.lua.**

```lua
{
        coords = vec4(0, 0, 0, 0),
        model = `gr_prop_gr_bench_04b`,
        shared = false,
        near = {
            enabled = false,
            maxDistance = 5.0,
        },
        blip = {
            label = 'Crafting table',
            id = 566,
            colour = 31,
            scale = 0.8
        },
        job = {
            police = 1
        },
        recipes = {
            {
                level = 0,
                title = 'Water',
                description = 'Repairing is easy',
                requiredItems = {
                    {name = 'burger', count = 1}
                },
                giveItem = {name = 'water', count = 1},
                time = 50,
                giveXp = 100
            },
        }
    },
```

Copy the first entry and edit it as you like it. If the value has ? then it is optional

* coords: `vector4`
* model?: `string`
* shared: `bool`&#x20;
  * If set to <mark style="color:green;">true</mark> then all the players can check what is being crafted and cancel or get the items that are crafted
* near: `table`
  * enabled: `bool`
  * maxDistance: `number`
    * If enabled is set to <mark style="color:green;">true</mark> then the player needs to be in the defined distance for the items to craft
* blip?: `table`
  * label: `string`
  * id: `number`
  * colour: `number`
  * scale: `number`
* job?: `table`
  * jobName: `string`
    * minJobGrade: `number`
* recipes: `table`
  * recipe: `table`
    * level: `number`
    * title: `string`
    * description: `string`
    * requiredItems: `table`
      * name: `string`
      * count: `number`
    * giveItem: `table`
      * name: `string`
      * count: `number`
    * time: `number`
    * giveXp?: `number`
