About Siesta
From ThunderstoreDistant NPCs take a siesta so your FPS doesn't - distance/visibility LOD for all NPCs.
Siesta - NPC Performance for Schedule I
> 🛟 Need help or found a bug? Get support at support.doodesch.de/siesta.
> Distant NPCs take a siesta so your FPS doesn't. Siesta puts off-screen, far-away NPCs to > sleep - hiding them and pausing their movement/schedule - then wakes them cleanly as you approach. > Works on every NPC in the world, including ones added by other mods.
Features
- Distance + visibility LOD for all NPCs. Off-screen NPCs beyond a configurable distance are hidden
(no render/animation cost); far, idle, non-essential ones also have their movement and schedule paused (the NavMeshAgent is the biggest per-NPC cost).
- Functionality-first. Dealers attending a deal, employees mid-task, customers in a deal, story/quest
NPCs, anyone in dialogue, in a vehicle, KO'd or near any player are never paused - only ever hidden.
- Clean wake-up. A woken NPC re-enables its schedule, catches up to the current in-game time, resumes
movement and repairs its NavMesh placement before it is shown again - no T-pose, no stuck agents.
- Multiplayer safe. Hiding is purely local per client; the movement/schedule pausing runs only on the
host who owns NPC simulation, so there is no desync.
- Cheap and self-tuning. A small, fixed number of NPCs is re-checked per frame, so the mod's own cost
stays flat regardless of how many NPCs exist.
Requirements
- Schedule I (IL2CPP) with MelonLoader 0.7.3+.
- S1API (pulled in as a dependency).
How much FPS will I gain?
The win scales with how many NPCs are far from you - it's biggest in NPC-dense saves (e.g. with NPC-adding mods) and small in sparse spots, because NPC simulation isn't always the dominant frame cost. Siesta only ever removes work for NPCs you aren't looking at, so it's a safe, free-when-idle optimization.
Settings
EnableLod, EnableInMultiplayer, CosmeticDistance (40), DeepDistance (80), Hysteresis (8), BudgetPerFrame (32), UseCosmeticCull, UseDeepCull, RespectOnScreen, ShowFpsCounter, FreeOldSceneMemory. Editable in UserData/MelonPreferences.cfg.
License
MIT. See the included LICENSE.md.
This mod is written with help from generative AI tools (Anthropic Claude, OpenAI Codex).
If you have fun with it, a like on the Thunderstore page really helps other people find it (thumbs up next to Download, you need to be logged in) - ty either way, and lemme know if anything breaks or you've got ideas
Highlights
From source dataLoaders
Runs on BepInEx.
Footprint
Rated a light load on a server.
Dependencies
Needs 2 other projects installed alongside it.
Siesta on Nxeon
From our catalogue- One-click install
- Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
- Server type needed
- BepInEx
- Server load
- light
- Latest build
- 1.3.2, released 2026-11-01
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| BepInEx |
From 10 recorded builds of Siesta.
Recent builds
| Build | Released | Game versions | Loaders |
|---|---|---|---|
| 1.3.2 | 2026-11-01 | n/a | BepInEx |
| 1.3.1 | 2026-11-01 | n/a | BepInEx |
| 1.3.0 | 2026-10-21 | n/a | BepInEx |
| 1.2.3 | 2026-08-28 | n/a | BepInEx |
| 1.2.2 | 2026-08-04 | n/a | BepInEx |
| 1.2.1 | 2026-08-04 | n/a | BepInEx |
Dependencies
- Required: MelonLoader
- Required: S1API Forked
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
What kind of mod it is
From the catalogPerformance
Makes the game or server run faster or lighter without changing how it plays.
Compatibility
- Game
- Schedule I
- Loaders
- BepInEx
- Requires
- One-click install needs a BepInEx server. 2 other projects installed alongside it.
Verified at the source
- ✓ThunderstoreOfficial listing, checked 2026-11-02Open ↗
- ✓AuthorDooDesch, as published on Thunderstore
- ✓LicenseNot published by the sourceFree



