> For the complete documentation index, see [llms.txt](https://docs.tworst.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tworst.com/getting-started-installation/scripts/builder-job/changelog/v1.0.5.md).

# v1.0.5

{% hint style="info" %}
**Replace `tw-builderjob` only.** The asset packs (`tw-builder-stream`, `tw-builder-map`, `tw-builder-vehicles`) did not change.

Back up your `config/` folder first. New keys: `Config.Job12.minDriveMeters`, `Config.Job12.maxJsonSites`, `Config.ExcavatorJob.randomSite`, plus a new empty file `config/data/job12_sites.json`. No database changes: existing saves keep working.
{% endhint %}

***

## New

### Region 12 Delivery Sites — `/j12site`

Add Region 12 drop-offs in game. Walk to the spot, place the unload slots with a ghost preview, name the site and save. The zone and the map blip are created for you and the site is live immediately — no restart, no file editing.

| Command                           | What it does                                    |
| --------------------------------- | ----------------------------------------------- |
| `/j12site`                        | Opens the editor                                |
| `/j12site list`                   | Every drop-off with its distance from the depot |
| `/j12site del <key>`              | Deletes a site                                  |
| `/j12site off <key>` / `on <key>` | Switches a site off or on                       |

Editor keys: **ENTER** place · **arrows** turn & raise · **TAB** next model · **BACKSPACE** undo · **K** save · **DELETE** close.

Admin only (identifier in `Config.Admins`). Up to 12 sites by default; the three shipped drop-offs can't be overwritten or deleted.

### Longer Hauls, Fairer Pay

`Config.Job12.minDriveMeters` prefers destinations at least that far from the depot, and each site has its own pay multiplier (0.5–2.0). Until now every destination paid the same no matter the distance.

### Random Excavation Pit

`Config.ExcavatorJob.randomSite = true` gives each crew a random free pit instead of always the first one in the list. The default `false` keeps the old behaviour.

***

## Fixed

* **Crane and pump props** sometimes stayed behind after a job — the chain could be left standing after the vehicle was handed back. Four separate causes, all closed; leftovers from older sessions are cleared on resource restart too.
* **Region 12 drop-off zones** were never validated — a drop-off with a missing zone has no blip and isn't synced to other players. The server now says so at startup.
* **Region 12 cargo** could come from the wrong depot shelf cell once a model was added to the cargo pool out of alphabetical order.
* **Security** — the Region 8 site saver accepted writes without an admin check. It only ran with debug commands enabled, so released servers were not exposed, but it is now behind the same gate as every other tool.
