Majority of the code has been completely overhauled.
Weather is now ticked while sleeping
Replaced .prop config files with JSON.
All existing config files will no longer function.
Added ModMenu support through YetAnotherConfigLib.
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.
Added /sleep alias for /sleepwarp command
Added action bar messages
Number of players required to sleep
Only when config option use_sleep_percentage is true
Remaining time until dawn
Remaining time until thunderstorm end
Current day when waking up
Changed max_ticks_added configuration option default value from 60 to 40
Changed player_scale configuration option default value from 0.2 to 0.6
Removed tick_chunks configuration option
Ticking 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).
I made this better by hand writing custom multi-threaded world tick code which only ticks parts of the world that the user wants asynchronously on other threads; the increase in performance was enough to allow most of the new world tick options to be enabled by default.
Changed so far:
/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
commanduse_sleep_percentage
istrue
max_ticks_added
configuration option default value from60
to40
player_scale
configuration option default value from0.2
to0.6
tick_chunks
configuration optionaction_bar_messages
configuration option, defaulttrue
tick_block_entities
configuration option, defaulttrue
tick_random_block
configuration option, defaulttrue
tick_snow_accumulation
configuration option, defaulttrue
tick_ice_freezing
configuration option, defaulttrue
tick_lightning
configuration option, defaulttrue
tick_animals
configuration option, defaultfalse
tick_monsters
configuration option, defaultfalse