Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
BetterSleepBruh
A Valheim Mod that Sleeps Like Enshrouded! Sleep on your own terms! Sleep the night away faster without everyone having to be in a bed! Get Better Sleep, Bruh!
| Date uploaded | 5 days ago |
| Version | 2.1.0 |
| Download link | Vapok-BetterSleepBruh-2.1.0.zip |
| Downloads | 1027 |
| Dependency string | Vapok-BetterSleepBruh-2.1.0 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.30.2ValheimModding-YamlDotNet
Shared version 16.3.0 of YamlDotNet from Antoine Aubry and contributors, net47 package for use in Valheim mods. Maintained by the ValheimModding team.
Preferred version: 16.3.1README
Gone are the days of yelling in chat for everyone to sprint to bed or log off just to make the dark, perilous night pass. Better Sleep Bruh! introduces dynamic time acceleration to Valheim: the more players resting in bed on a multiplayer server, the faster night ticks away!
🌙 How It Works
- 💤 Proportional Acceleration: Nighttime automatically accelerates proportionally to the percentage of players currently sleeping in beds.
- 🛌 No 100% Requirement: If some players are out sailing on a longship, mining in a crypt, or AFK, players back at base can still sleep to significantly speed up the night.
- 🪶 On-Screen Pillow HUD: An intuitive on-screen HUD displays pillow icons for all connected players, lighting up in real time as Vikings tuck themselves into bed.
- 🌅 Smooth Morning Ramp-Down: Time speed smoothly transitions back to 1x as dawn approaches so you never get jolted awake.
📊 Sleep Speed Example
| Players Connected | Players in Bed | Active Speed Bonus | Nighttime Experience |
|---|---|---|---|
| 5 | 5 (100%) | 100% | Full vanilla dream state; instant skip to morning. |
| 5 | 4 (80%) | 80% | Blazing-fast night progression. |
| 5 | 3 (60%) | 60% | Fast night acceleration while miners/sailors continue working. |
| 5 | 1 (20%) | 20% | Noticeable time speedup for the solo sleeper. |
| 5 | 0 (0%) | 0% | Normal vanilla passage of time. |
⚙️ Configuration & Settings
Configure via the in-game BepInEx Configuration Manager (F1) or in vapok.mods.BetterSleepBruh.cfg:
Server Settings
| Setting | Default | Description |
|---|---|---|
| Sleep Start | 0.5 (Noon) |
Earliest day fraction when players are permitted to sleep. |
| Bonus Multiplier | 0.6 |
Scales the bonus increment added on top of normal time. |
| Bonus Increment Scale | 20x |
Multiplier scaling the speed bonus per sleeping player. |
| Boost Fade (Real Seconds) | 3.0s |
Seconds before morning when time acceleration ramps down to standard speed. |
| Use Vanilla Sleep Start | false |
When enabled, enforces standard vanilla nighttime sleep eligibility checks. |
| Enable Testing Mode | false |
Developer testing mode to simulate connected and sleeping players. |
Station & World Timers
| Setting | Default | Description |
|---|---|---|
| Protect Cooking Timers | true |
Food on cooking stations and in ovens will not cook or burn faster during partial sleep. |
| Protect Smelter Timers | true |
Smelters, blast furnaces, and kilns process at normal speed during partial sleep. |
| Protect Crop Timers | true |
Planted crops and saplings grow at normal speed during partial sleep. |
| Protect Mead Timers | true |
Fermenters and mead barrels ferment at normal speed during partial sleep. |
| Protect Pickable Timers | true |
Berry bushes and wild harvestables respawn at normal speed during partial sleep. |
Ocean & Boat Physics
| Setting | Default | Description |
|---|---|---|
| Decouple Water Wave Speed | true |
Ocean wave simulation moves at normal real-time speed while time is accelerated, preventing violent wave physics. |
| Calm Ocean During Sleep | true |
Ocean waves are calmed and smoothed while night is accelerated. |
| Ocean Calm Multiplier | 0.5 |
Wave height multiplier applied when ocean calming is active (0.0 = completely flat, 1.0 = normal). |
| Prevent Boat Sleep Impact Damage | true |
Prevents boats from taking spurious water impact damage from waves during accelerated sleep. |
| Suppress Boat Impact Screen Shake | true |
Prevents camera screen shake caused by high-velocity wave wakes during accelerated sleep. |
🛡️ Advanced Safeguards
- 🖥️ Server-Driven Operation: Time calculations run strictly on the server. Clients do not need the mod installed to benefit from sleep acceleration (the client mod is only required for the on-screen Pillow HUD).
- 🔄 Smooth Environment Sync: Weather, skybox lighting, and day counters transition smoothly across all clients without stutter or desync.
- 🌐 ServerSync Enforced: Configuration parameters are managed by server admins and synced to all clients automatically.
🤝 Verified Mod Compatibility
| Mod | Compatibility Status |
|---|---|
| AdventureBackpacks | 🟢 Fully Supported |
| NoFogBruh | 🟢 Fully Supported |
| Valheim Plus | 🟢 Fully Supported |
| Jotunn / JVL Mods | 🟢 Fully Supported |
🌐 Available Translations
🇺🇸 English (Default)
Want to help translate Better Sleep Bruh? Community translations are welcome! Please submit a PR on GitHub or stop by our Discord.
📥 Installation & Server Setup
Mod Manager (Recommended)
- Install via R2ModMan or Thunderstore Mod Manager.
- Dependencies (
BepInExPack,Jotunn (JVL)) are installed automatically.
Dedicated Servers
- Server Installation: Place the DLL on the dedicated server to enable sleep acceleration for all players.
- Client Installation (Optional): Recommended for players who want to see the visual on-screen Pillow HUD.
🔒 Anonymous Telemetry, Error Reporting & Privacy
BetterSleepBruh includes lightweight, privacy-first telemetry and error reporting to help monitor mod stability, diagnose unhandled bugs, and track active version adoption across game updates.
- 100% Anonymous: We never collect personal data, Steam IDs, IP addresses, character/world names, or file system paths. Stack traces from errors are automatically sanitized to strip local user directories.
- Granular Player Control:
- Anonymous Telemetry (Opt-In): Tracks version adoption and session launches. Defaults to unchecked / disabled when first loaded (
Enable Anonymous Telemetry = false). - Error Reporting (Opt-Out): Captures sanitized mod crash diagnostics to rapidly identify and fix bugs. Defaults to enabled (
Send Error Reports = true) with one-click opt-out. - Data Disclaimers: Hover over any toggle in the startup modal for interactive tooltip disclaimers detailing exactly what data is transmitted.
- Anonymous Telemetry (Opt-In): Tracks version adoption and session launches. Defaults to unchecked / disabled when first loaded (
- In-Game & Online Privacy Policy: The full privacy policy can be viewed directly in-game by clicking
[ PRIVACY POLICY ]on the startup splash modal, or online at vapok.io/privacy-policy. - Configuration Files: Settings can be managed in-game via the startup modal, through the BepInEx Configuration Manager, or under
[Local Config]inBepInEx/config/vapok.mods.BetterSleepBruh.cfg.
👨💻 Created by Vapok Gaming
Author: Vapok
Source Code: GitHub Repository
Community & Support: Discord Server
Changelog: Release Notes
CHANGELOG
2.1.1 - Dependency Updates & Stability
- Updated internal dependencies for stability.
2.0 Changelog History (Valheim Release) (click to expand)
2.1.0 - Station & Ocean Partial Sleep Safeguards
- Station Timer Protections: Cooking stations, ovens, smelters, blast furnaces, kilns, crops, mead fermenters, and wild pickables (berry bushes and mushrooms) now progress at normal speed during partial sleep instead of accelerating.
- Granular Server Settings: Added independent server-synced settings under
[Station Timers]allowing admins to toggle protections for cooking, smelters, crops, mead, and pickables individually. - Calmer Ocean Waves: Decoupled physical wave simulation speed during partial sleep and added a smooth wave damping effect to keep sea conditions calm while night accelerates.
- Boat Safeguards: Suppressed unintended high-speed wake impact damage and camera screen shake on boats during accelerated sleep.
- Sleep HUD Stability: Fixed a duplicate network registration that could cause the sleep HUD arrow animation to stop flashing.
- General Stability: Added safety checks to prevent dedicated server timing exceptions during sleep transitions.
2.0.12 - Compatibility Stability
- Compatibility Stability: Updated dependencies for third party mod compatibilities.
2.0.11 - Nighttime Skip & Networking Stability
- Dedicated Server Stability: Guarded nighttime skip routines against rare server timing exceptions.
- Network RPC Optimization: Replaced legacy network target references with explicit peer constants.
- Dependency Updates: Updated internal dependencies for stability.
2.0.10 - Configuration Sync & Stability Updates
- Sleep HUD Visibility: Fixed an issue where the sleep HUD would not appear for some players on dedicated servers or multiplayer.
- Configuration Sync: Resolved a library configuration synchronization issue.
- Dependency Updates: Updated internal dependencies for stability.
2.0.9 - Performance Optimizations & Time Sync Smoothness
- Nighttime Stutter Fix: Fixed game stuttering when players get into bed by updating player counts only when players enter or leave bed instead of checking every game frame.
- Smoother Fast-Forward: Network time is now synchronized more frequently during sleep acceleration to prevent sudden time jumps on multiplayer servers.
- Time Acceleration Indicator: Added animated flashing arrows in place of the bed icon that blink faster as sleep boost increases, giving a clear visual cue when nighttime is speeding up.
- Testing Mode Improvements: Testing mode now properly adds simulated players to real player counts, making it easier to test sleep acceleration when playing alone.
- Display Improvements: Cleaned up the sleep pillow display so it appears right away and doesn't show console warnings about fonts.
2.0.8 - Dependency Updates & Code Maintenance
- Dependency Updates: Updated Jotunn to 2.30.2 and internal dependencies for stability.
- Code Maintenance: Refactored internal code to adhere to workspace engineering standards.
2.0.7 - Dedicated Server Sleep Tracking Hardening & Valheim 1.0.15 Alignment
- Dedicated Server Sleep Tracking Hardening: Added null-safety checks across network calls and character bed occupancy checks, preventing crashes on dedicated servers during sleep cycles and time-skip transitions.
- Valheim 1.0.15 Alignment: Updated all game assembly references for stability with the latest game patch.
2.0.6 - Splash Window Updates & Valheim 1.0.14 Alignment
- Splash Window Updates:
- Telemetry is now unchecked when first loaded (Opt-In visibility)
- Added Send Error Logs (Opt-Out)
- Privacy Policy is now available directly in-game
- Added Data Disclaimers on hover over checkboxes for transparency on what data is sent
- Valheim 1.0.14 Alignment: Updated game assembly references for Valheim 1.0.14.
2.0.5 - Jewelcrafting Font Compatibility
- Fixed: Jewelcrafting packages its own font which was overriding part of a vanilla font, causing the Splash screen to appear blank.
2.0.4 - Updated README with Telemetry Information
- Updated the README.md with Anonymous Telemetry information per request of mod stores.
2.0.3 - Unified Splash Screen & Telemetry Controls
- Unified Startup Splash Screen: Integrated with a centralized startup splash screen.
- Added configurable
Show on Game Startupwhich can be enabled or disabled in the configuration file.
- Added configurable
- Anonymous Telemetry:
- Added configurable
Enable Anonymous Telemetryconfiguration which can be enabled or disabled in the configuration file.- Defaults to enabled with auto-opt-in on launch. Uncheck to Opt-Out
- ANONYMOUS DATA ONLY - I track version number and usage data. No personal data is ever collected. For more information, see the Privacy Policy.
- Added configurable
2.0.1 - Dependency & Compatibility Maintenance
- Dependency Updates: Updated Jotunn and BepInEx runtime package bindings.
- Compatibility Maintenance: Verified compatibility against the latest Valheim 1.0 release.
- Documentation Improvements: Standardized README, user guides, and technical patch documentation.
2.0.0 - Updating for Valheim 1.0+
- Updated codebase and game references for Valheim 1.0.
- Modernized world time and sleep progression mechanics.
- Improved dedicated server synchronization and stability.
