[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 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


[Armor]

# Increase this if you get initialization glitches when a player first joins.
armor_init_delay (Initialization delay) float 2

# Increase this if armor is not getting into bones due to server lag.
armor_bones_delay (Delay for bones) float 1

# How often player armor items are updated.
armor_update_time (Armor refresh rate [seconds]) float 1

# Drop armor when a player dies.
# Uses bones mod if present, otherwise items are dropped around the player.
armor_drop (Drop armor on death) bool true

# Pulverize armor when a player dies, overrides armor_drop.
armor_destroy (Pulverize armor on death) bool false

# You can use this to increase or decrease overall armor effectiveness,
# eg: level_multiplier = 0.5 will reduce armor level by half.
armor_level_multiplier (Armor effectiveness multiplier) float 1

# You can use this to increase or decrease overall armor healing,
# eg: armor_heal_multiplier = 0 will disable healing altogether.
armor_heal_multiplier (Armor healing multiplier) float 1

# Armor set item names, remove or add items to include them or remove them from whats considered an Armor set.
armor_set_elements (Armor set items) string head torso legs feet shield

# Bonus multiplier when wearing armor set, set to the same as armor_level_multiplier to disable
armor_set_multiplier (Armor Set Bonus multiplier) float 1.1

# Enable water protection (periodically restores breath when activated).
armor_water_protect (Enable water protection) bool true

# Enable fire protection (defaults true if using ethereal mod).
armor_fire_protect (Enable fire protection) bool false

# Enable fire damage from torches (defaults true if using ethereal mod).
armor_fire_protect_torch (Enable fire protection torch damage) bool false

# Enable punch damage effects.
armor_punch_damage (Enable damage effects) bool true

# Enable migration of old armor inventories.
armor_migrate_old_inventory (Migrate old armor inventories) bool true

# Armor is not visible on player model when enabled.
armor_transparent (Transparent armor) bool false

# Make shields silent.
shields_disable_sounds (Disable shield sounds) bool false

# Set number of seconds between visible wielded item updates.
wieldview_update_time (Wieldview refresh rate [seconds]) float 1

# Show held nodes as tiles, disabled by default.
wieldview_node_tiles (Show held nodes as tiles) bool false


[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
