[time] #The speed at which time passes during the day. #Day is defined as any time between 23500 (middle of dawn) and 12500 (middle of dusk) the next day. #Vanilla speed: 1.0 #Range: 0.0 ~ 24000.0 daySpeed = 1.0 #The speed at which time passes during the night. #Night is defined as any time between 12500 (middle of dusk) and 23500 (middle of dawn). #Vanilla speed: 1.0 #Range: 0.0 ~ 24000.0 nightSpeed = 1.0 #A reimplementation of 'Serene Seasons Fix' that overrides the fact that Serene Seasons doesn't honor the minecraft clock. #If using this, Serene Seasons config value day_duration is set to 24000 #Set to true to override. sereneSeasonsFix = false [time.effects] #When applied, this effect syncs the passage of weather with the current speed of time. #I.e., as time moves faster, rain stops faster. Clear weather is not affected. #When set to SLEEPING, this effect only applies when at least one player is sleeping in a dimension. #Note: This setting is not applicable if game rule doWeatherCycle is false. #Allowed Values: NEVER, ALWAYS, SLEEPING weatherEffect = "SLEEPING" #When applied, this effect syncs the random tick speed with the current speed of time, forcing #crop, tree, and grass growth to occur at baseRandomTickSpeed multiplied by the current time-speed. #When set to SLEEPING, randomTickSpeed is set to baseRandomTickSpeed unless at least one player is sleeping in a dimension. #More information on the effects of random tick speed can be found here: https://minecraft.fandom.com/wiki/Tick#Random_tick #WARNING: This setting overwrites the randomTickSpeed game rule. To modify the base random tick speed, #use the baseRandomTickSpeed setting instead of changing the game rule directly. #Allowed Values: NEVER, ALWAYS, SLEEPING randomTickEffect = "NEVER" #The base random tick speed used by the randomTickEffect time effect. #Range: > 0 baseRandomTickSpeed = 3 #When applied, this effect progresses potion effects to match the rate of the current time-speed. #This effect does not apply if time speed is 1.0 or less. #THIS MAY HAVE A NEGATIVE IMPACT ON PERFORMANCE IN SERVERS WITH MANY PLAYERS. #When set to ALWAYS, this effect applies to all players in the dimension, day or night. #When set to SLEEPING, this effect only applies to players who are sleeping. #Allowed Values: NEVER, ALWAYS, SLEEPING potionEffect = "NEVER" #When applied, this effect progresses player hunger effects to match the rate of the current time-speed. #This results in faster healing when food level is full, and faster harm when food level is too low. #This effect does not apply if time speed is 1.0 or less. #When set to ALWAYS, this effect applies to all players in the dimension, day or night. Not recommended on higher difficulty settings #When set to SLEEPING, this effect only applies to players who are sleeping. #Allowed Values: NEVER, ALWAYS, SLEEPING hungerEffect = "NEVER" #When applied, this effect progresses block entities like furnaces, hoppers, and spawners to match the rate of the current time-speed. #WARNING: This time-effect has a significant impact on performance. #This effect does not apply if time speed is 1.0 or less. #When set to SLEEPING, this effect only applies when at least one player is sleeping in a dimension. #Allowed Values: NEVER, ALWAYS, SLEEPING blockEntityEffect = "NEVER" [sleep] #Enables or disables the sleep feature of this mod. Enabling this setting will modify the vanilla sleep functionality #and may conflict with other sleep mods. If disabled, all settings in the sleep section will not apply. enableSleepFeature = true ### THIS SETTING DEFINES THE SLEEP TIME-SPEED IN SINGLE-PLAYER GAMES ### #The maximum speed at which time passes when all players are sleeping. #A value of 110 is nearly equal to the time it takes to sleep in vanilla. #Range: 0.0 ~ 24000.0 sleepSpeedMax = 110.0 #The minimum speed at which time passes when only 1 player is sleeping in a full server. #Range: 0.0 ~ 24000.0 sleepSpeedMin = 1.0 #The speed at which time passes when all players are sleeping. #Set to -1 to disable this feature (sleepSpeedMax will be used when all players are sleeping). #Range: -1.0 ~ 24000.0 sleepSpeedAll = -1.0 #This parameter defines the curvature of the interpolation function that translates the sleeping player percentage into time-speed. #The function used is a Normalized Tunable Sigmoid Function. #A value of 0.5 represents a linear relationship. #Smaller values bend the curve toward the X axis, while greater values bend it toward the Y axis. #This graph may be used as a reference for tuning the curve: https://www.desmos.com/calculator/w8gntxzfow #Credit to Dino Dini for the function: https://dinodini.wordpress.com/2010/04/05/normalized-tunable-sigmoid-functions/ #Credit to SmoothSleep for the idea: https://www.spigotmc.org/resources/smoothsleep.32043/ #Range: 0.0 ~ 1.0 sleepSpeedCurve = 0.3 #Set to 'true' for the weather to clear when players wake up in the morning as it does in vanilla. #Set to 'false' to force weather to pass naturally. Adds realism when accelerateWeather is enabled. #Note: This setting is ignored if game rule doWeatherCycle is false. clearWeatherOnWake = true #When true, players are allowed to sleep at all times of day in dimensions controlled by Better Days. #Note: Other mods may override this ability. allowDaySleep = false #When true, a clock is displayed in the sleep interface. displayBedClock = true #This section defines settings for notification messages. #All messages support Minecraft formatting codes (https://minecraft.fandom.com/wiki/Formatting_codes). #All messages have variables that can be inserted using the following format: ${variableName} #The type option controls where the message appears: # SYSTEM: Appears as a message in the chat. (e.g., "Respawn point set") # GAME_INFO: Game information that appears above the hotbar (e.g., "You may not rest now, the bed is too far away"). #The target option controls to whom the message is sent: # ALL: Sends the message to all players on the server. # DIMENSION: Sends the message to all players in the current dimension. # SLEEPING: Sends the message to all players in the current dimension who are sleeping. [sleep.messages] #This message is sent after a sleep cycle has completed. [sleep.messages.morning] #Available variables: #sleepingPlayers -> the number of players in the current dimension who were sleeping. #totalPlayers -> the number of players in the current dimension (spectators are not counted). #sleepingPercentage -> the percentage of players in the current dimension who were sleeping (does not include % symbol). message = "§e§oTempus fugit!" #Sets where this message appears. #Allowed Values: SYSTEM, GAME_INFO type = "GAME_INFO" #Sets to whom this message is sent. #A target of 'SLEEPING' will send the message to all players who just woke up. #Allowed Values: ALL, DIMENSION, SLEEPING target = "DIMENSION" #This message is sent when a player enters their bed. [sleep.messages.enterBed] #Available variables: #player -> the player who started sleeping. #sleepingPlayers -> the number of players in the current dimension who are sleeping. #totalPlayers -> the number of players in the current dimension (spectators are not counted). #sleepingPercentage -> the percentage of players in the current dimension who are sleeping (does not include % symbol). message = "${player} is now sleeping. [${sleepingPlayers}/${totalPlayers}]" #Sets where this message appears. #Allowed Values: SYSTEM, GAME_INFO type = "GAME_INFO" #Sets to whom this message is sent. #Allowed Values: ALL, DIMENSION, SLEEPING target = "DIMENSION" #This message is sent when a player leaves their bed (without being woken up naturally by morning). [sleep.messages.leaveBed] #Available variables: #player -> the player who left their bed. #sleepingPlayers -> the number of players in the current dimension who are sleeping. #totalPlayers -> the number of players in the current dimension (spectators are not counted). #sleepingPercentage -> the percentage of players in the current dimension who are sleeping (does not include % symbol). message = "${player} has left their bed. [${sleepingPlayers}/${totalPlayers}]" #Sets where this message appears. #Allowed Values: SYSTEM, GAME_INFO type = "GAME_INFO" #Sets to whom this message is sent. #Allowed Values: ALL, DIMENSION, SLEEPING target = "DIMENSION"