> For the complete documentation index, see [llms.txt](https://corner-scripts.gitbook.io/corner-scripts-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://corner-scripts.gitbook.io/corner-scripts-docs/assets-and-guides/free-3d-printerd-script/configuration.md).

# 🧰Configuration

#### Basic Settings

```lua
-- Item Configuration
Config.PrinterItem = '3dprinter' -- 3D Printer item name
Config.ProjectItem = 'projektgun' -- Gun project/blueprint item
Config.FilamentItem = 'filament' -- Printer filament item
Config.MetalItem = 'czescimetalu' -- Metal parts item
Config.Weapon = 'weapon_snspistol_mk2' -- Weapon to be printed

-- Timing Configuration
Config.PrintTime = 3 * 60 * 1000 -- Print time in milliseconds (3 minutes)

-- Printer Model
Config.PrinterProp = 'prop_printer_02' -- 3D printer prop model
```

#### Required Items

Configure what items are needed to print a weapon:

```lua
Config.RequiredItems = {
    { name = 'projektgun', count = 1, label = 'Projekt broni' },
    { name = 'filament', count = 3, label = 'Filament' },
    { name = 'czescimetalu', count = 2, label = 'Część metalowa' }
}
```

#### Localization

Customize all text displayed to players:

```lua
Config.Locale = {
    progressLabel = 'Printing weapon...',
    success = 'Weapon printed successfully!',
    missingItems = 'You don\'t have all the required items!',
    noPrinter = 'No printer found in your inventory!',
    -- ... more localization options
}
```
