You are viewing a potentially older version of this package. View all versions.
Blockheim-LetMeSleep-1.0.2 icon

LetMeSleep

Skip the night with only some players in bed.

Date uploaded 2 years ago
Version 1.0.2
Download link Blockheim-LetMeSleep-1.0.2.zip
Downloads 686
Dependency string Blockheim-LetMeSleep-1.0.2

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202

README

Let Me Sleep!

A simple server-side mod that allows players to skip to dawn when only some players are in bed.

How to install

  • Use the Thunderstore Mod Manager.
  • Only the server needs this mod installed.

Configuration

When running this mod for the first time, blockchaaain.LetMeSleep.cfg will be generated within <Install directory>\BepInEx\config

Ratio (ratio = 0.5)

This ratio is the fraction of online players that must "vote" to sleep. Configurable between 1% (0.01) and 100% (1.0).

Message (showMessage = true)

When enabled, the server will "shout" to all players whenever anyone "votes" to sleep. The message displays the current number of players in bed.

Requirements

Credits

SkipSleep - Original code for counting the number of players in bed.
JotunnModStub - Mod template.

LetMeSleep attempts to improve upon SkipSleep

  • Compatible with Mistlands!
    • The RPC_ChatMessage parameters have changed, causing exceptions in older mods.
    • The parameters changed a second time with 0.214!
  • Server message is sent to all players only once when someone gets in bed.
    • Does not continue to send messages each time Valheim checks sleep conditions.
  • Server message is not duplicated for each player online.
  • Source includes everything needed to build the project.
  • Intends to make the code more streamlined and readable at the same time.

Thanks

Ancastasia - Hosting modded Valheim.
radicalpi - Testing the mod.

Changelog

  • 1.0.2:
    • Modify for Valheim 0.214
  • 1.0.1:
    • Limit ratio value between 0.01 and 1.0.
    • Upload to Thunderstore.
  • 1.0.0:
    • Initial release

Source

https://github.com/blockchaaain/LetMeSleep