[General]

# Whether creative mode (fast digging of all blocks, unlimited resources) should be enabled.
creative_mode (Creative mode) bool false

# Whether nodes like lava or fire should destroy items.
destroy_item (Destroy items in some nodes) bool true

# If enabled, non-player actions are logged.
log_non_player_actions (Log non-player actions) bool false


[GUI]

# Whether GUI should be set to accessible mode by default. Higher contrast, lower transparency.
# Can be switched ON or OFF in-game with the `/toggle_gui` command.
# Recommended for people with visual impairments. Can be useful in other contexts too.
vg.accessible_gui (Accessible GUI by default) bool false


[Graphics]

# Whether to render the player 3D or 2D (as a sprite).
player2d (2D player) bool false

# Whether to darken the corners and edges of the screen.
vignette_enable (Enable vignette effect) bool true

# Whether sky should change color depending on the biome.
enable_biome_sky (Biome-adaptive sky) bool true


[Fire]

# Whether fire should be disabled (all fire nodes will instantly disappear).
disable_fire (Disable fire) bool false

# Whether fire should play sound.
flame_sound (Flame sound) bool true


[Weather]

# Dynamically changing weather (rain or snow, based on biome).
vg.enable_weather (Enable weather) bool true

# Threshold for the precipitation noise, from -1.0 to 1.0.
# -1.0 means constant rain, 0.0 means rain half the time and 1.0 means no rain.
vg.precipitation_threshold (Precipitation threshold) float 0.3 -1.0 1.0

# The square root of the amount of particle spawners that will be created for rain/snow.
# The resulting value will be the square of this (e.g. 6^2 = 36).
vg.precipitation_density (Precipitation density) int 6 0

# Maximum number of raindrops spawned per 0.5s.
vg.rain_amount (Raindrop amount) int 100 0

# Volume of the rainfall sound, from 0.0 to 1.0.
vg.rain_volume (Rain volume) float 0.8 0.0 1.0

# Distance from the player at which raindrops will appear.
vg.rain_radius (Raindrop radius) int 24 0

# Whether to accumulate snow on solid nodes when it's snowing through ABM.
# Disabling this can improve server performance.
vg.layer_snow (Layer snow) bool true


[Lighting]

# Intensity of dynamic shadows, from 0.0 to 1.0.
vg.shadow_intensity (Shadow intensity) float 0.33 0.0 1.0

# Strength of volumetric light (godrays), from 0.0 to 1.0.
vg.volumetric_strength (Volumetric light strength) float 0.2 0.0 1.0

# Intensity of the bloom effect, from 0.0 to 1.0.
vg.bloom_intensity (Bloom intensity) float 0.05 0.0 1.0

# Magnitude of bloom overexposure, from 0.1 to 10.0.
vg.bloom_overexposure (Bloom overexposure) float 1.0 0.1 10.0

# Spread of the bloom effect from bright objects, from 0.1 to 8.0.
vg.bloom_radius (Bloom radius) float 1.0 0.1 8.0


[Bones]

# Sets the behaviour of the inventory items when a player dies.
# bones: Store items in a bone node but drop items if inside protected area.
# drop: Drop items on the ground.
# keep: Player keeps items.
bones_mode (Bones mode) enum bones bones,drop,keep

# The time in seconds after which the bones of a dead player can be looted by everyone.
# Setting this to 0 will disable sharing of bones completely.
share_bones_time (Bones share time) int 1200 0

# How much earlier the bones of a dead player can be looted by everyone if the
# player dies in a protected area they don't own.
# 0 to disable. By default it is "share_bones_time" divide by four.
share_bones_time_early (Earlier bones share time) int 300 0

# Inform player of condition and location of new bones.
bones_position_message (Inform player about bones) bool false


[Collisions]

# If enabled, fences and walls cannot be stepped over.
vg.enable_fence_tall (Tall fences and walls) bool true


[Beds]

# If enabled, players respawn at the bed they last lay on instead of normal
# spawn.
# This setting is only read at startup.
enable_bed_respawn (Respawn at bed) bool true

# If enabled, the night can be skipped if more than half of the players are
# in beds.
enable_bed_night_skip (Skip night when sleeping) bool true


[TNT]

# Whether the TNT mod should be enabled.
enable_tnt (TNT) bool true

# The radius of a TNT explosion.
tnt_radius (TNT radius) int 3 0

# The maximum height at which TNT can explode.
tnt_max_height (TNT maximum height) int 31000 -31000 31000


[Miscellanous]

# Enable debug messages in the console/logs.
vg.debug (Debug messages) bool false
