SleepWarp

SleepWarp

Mod

Accelerates time when sleeping instead of skipping directly to day.

Server AdventureDecorationGame MechanicsSocialUtility

212.0k downloads
468 followers
Created2 years ago
Updated8 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.

v2.0.0 for Minecraft 1.19.2

Changelog

2.0.0 Change Log

2.0.0 Rewrite

Basically everything has been overhauled and improved.

  • Specific Fabric API modules are no longer bundled (jar-in-jar) with SleepWarp
    • Fabric API is now a required dependency for both single player and dedicated server
  • Replaced .prop config files with JSON
    • All existing config files will no longer function.
  • Added client configuration screen for ModMenu through YetAnotherConfigLib
  • Added action bar messages
    • Number of players required to sleep
      • Only when config option use_sleep_percentage is true
    • Remaining time until thunderstorm passes
    • Remaining time until players wake up
    • Current day
      • When waking up at dawn
  • Added /sleepwarp command
    • /sleepwarp config: Allows for real-time modification of configuration options.
    • /sleepwarp status: Displays each player and whether or not they're sleeping.
    • /sleep alias for /sleepwarp (e.g. /sleep config)
  • Improved time acceleration and world simulation performance
    • Time is now ticked multiple times synchronously before ticking the world, and if there still time before dawn, then the various portions of the world will be ticked on one of three single-thread executors; monsters and animals will be ticked on one, random block ticks on another, and everything else will be ran on the third. This setup allows time to advance at a steady rate while the additional world ticks are processed sequentially and asynchronously on other threads.
  • The weather cycle is now ticked while sleeping
  • Added action_bar_messages configuration option, default true
  • Added tick_block_entities configuration option, default true
  • Added tick_random_block configuration option, default true
  • Added tick_snow_accumulation configuration option, default true
  • Added tick_ice_freezing configuration option, default true
  • Added tick_lightning configuration option, default true
  • Added tick_animals configuration option, default false
  • Added tick_monsters configuration option, default false
  • Added animal_tick_multiplier configuration option, default 0.25
    • Scales the amount of times passive animals are ticked
  • Added monster_tick_multiplier configuration option, default 0.25
    • Scales the amount of times hostile mobs are ticked
  • Changed max_ticks_added configuration option default value from 60 to 40
  • Changed player_scale configuration option default value from 0.2 to 0.4
  • Removed tick_chunks configuration option
    • Ticking whole chunks was a huge performance intensive option which became undesirable to use even in single player. If you simply wanted faster random tick speeds to increase sapling and crop growth, you had to also tick many things which you might not want to continually tick (like mob spawns).

Commit log: https://github.com/Giggitybyte/SleepWarp/compare/1.2.0...2.0.0

Files

sleepwarp-2.0.0+1.19.2.jar(134.47 KiB) Primary Download

External resources



Project members

Giggitybyte

Owner


Technical information

License
MPL-2.0
Client side
unsupported
Server side
required
Project ID