> For the complete documentation index, see [llms.txt](https://zsx-development.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://zsx-development.gitbook.io/docs/resources/multicharacter/workers.md).

# Workers

<table><thead><tr><th width="321" align="center">Worker Name</th><th>When</th></tr></thead><tbody><tr><td align="center"><strong>WorkerBeforeInitialization</strong></td><td>Executed at the first initialization after session is started</td></tr><tr><td align="center"><strong>WorkerAfterInitialization</strong></td><td>Executed after the camera after first initalization (not the new player without characters) finishes work</td></tr><tr><td align="center"><strong>WorkerAfterPlayerSelection</strong></td><td>Executed after player selects his character</td></tr><tr><td align="center"><strong>WorkerAf</strong>terPlayerSwapCharacter</td><td>Executed after player swaps characater</td></tr><tr><td align="center"><strong>WorkerBeforeLocationsInitialization</strong></td><td>Executed before locations are being initialize</td></tr><tr><td align="center"><strong>WorkerAfterLocationsAreInitialized</strong></td><td>Executed after locations are initialized</td></tr><tr><td align="center"><strong>WorkerBeforeLocationsUnload</strong></td><td>Executed before location will be selected</td></tr><tr><td align="center"><strong>WorkerAfterLocationsUnload</strong></td><td>Executed after location will be selected</td></tr><tr><td align="center"><strong>WorkerAfterSettingsInitiated</strong></td><td>Executed when user click on settings button</td></tr><tr><td align="center"><strong>WorkerAfterSettingsUnloaded</strong></td><td>Executed when user exit settings</td></tr><tr><td align="center"><strong>WorkerGetUserStorage</strong></td><td>Executed one time only when the whole storage gonna be send to backend</td></tr><tr><td align="center"><strong>WorkerUpdatedUserStorage</strong></td><td>Executed when user changes his settings</td></tr></tbody></table>
