Populated the default config folder - it turns out there are certain configs that are created for each world, you can copy world configs here and they will become the defaults for each world. day and night time is 5 times longer. You can sleep in bed, but it no longer advances the time for any reason. Sleep is for the weak. no longer go immediately insane upon dimension change, but it's still VERY detrimental and immediate round trips are still awful. rain is now only mildly detrimental to sanity, in most scenarios rain will not cause your sanity to drop but reduce how fast it rises. Added akashic tome, this lets us bundle mod documentation into one damn book. Shaders have been messed with, feel free to edit these.
145 lines
8.2 KiB
TOML
145 lines
8.2 KiB
TOML
|
|
[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 = 0.1
|
|
#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 = 0.1
|
|
|
|
[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 = 1.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 = false
|
|
#When true, players are allowed to sleep at all times of day in dimensions controlled by Hourglass.
|
|
#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"
|
|
|