# Key for toggling the camrea update. Only used for development
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key
-# keymap_toggle_update_camera =
+# keymap_toggle_update_camera =
# Key for toggling the display of debug info.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key
# keymap_camera_mode = KEY_F7
-# Key for increasing the viewing range. Modifies the minimum viewing range.
+# Key for increasing the viewing range.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key
# keymap_increase_viewing_range_min = +
-# Key for decreasing the viewing range. Modifies the minimum viewing range.
+# Key for decreasing the viewing range.
# See http://irrlicht.sourceforge.net/docu/namespaceirr.html#a54da2a0e231901735e3da1b0edf72eb3
# type: key
# keymap_decrease_viewing_range_min = -
# Leave this blank to start a local server.
# Note that the address field in the main menu overrides this setting.
# type: string
-# address =
+# address =
# Port to connect to (UDP).
# Note that the port field in the main menu overrides this setting.
# type: int min: 1 max: 65535
# remote_port = 30000
+# Whether to support older servers before protocol version 25.
+# Enable if you want to connect to 0.4.12 servers and before.
+# Servers starting with 0.4.13 will work, 0.4.12-dev servers may work.
+# Disabling this option will protect your password better.
+# type: bool
+# send_pre_v25_init = true
+
# Save the map received by the client on disk.
# type: bool
# enable_local_map_saving = false
#### Basic
-# Whether to fog out the end of the visible area.
+# Enable VBO
# type: bool
-# enable_fog = true
+# enable_vbo = true
-# Enable a bit lower water surface, so it doesn't "fill" the node completely.
-# Note that this is not quite optimized and that smooth lighting on the
-# water surface doesn't work with this.
+# Whether to fog out the end of the visible area.
# type: bool
-# new_style_water = false
+# enable_fog = true
# Leaves style:
# - Fancy: all faces visible
# type: bool
# enable_3d_clouds = true
+# Method used to highlight selected object.
+# type: enum values: box, halo
+# node_highlighting = box
+
#### Filtering
# Use mip mapping to scale textures. May slightly increase performance.
# type: int
# texture_min_size = 64
-# Pre-generate all item visuals used in the inventory.
-# This increases startup time, but runs smoother in-game.
-# The generated textures can easily exceed your VRAM, causing artifacts in the inventory.
-# type: bool
-# preload_item_visuals = false
-
# Experimental option, might cause visible spaces between blocks
# when set to higher number than 0.
# type: enum values: 0, 1, 2, 4, 8, 16
# type: bool
# enable_shaders = true
+##### Tone Mapping
+
+# Enables filmic tone mapping
+# type: bool
+# tone_mapping = false
+
##### Bumpmapping
# Enables bumpmapping for textures. Normalmaps need to be supplied by the texture pack
#### Advanced
-# Minimum wanted FPS.
-# The amount of rendered stuff is dynamically set according to this. and viewing range min and max.
-# type: int
-# wanted_fps = 30
-
# If FPS would go higher than this, limit it by sleeping
# to not waste CPU power for no benefit.
# type: int
# type: int
# pause_fps_max = 20
-# The allowed adjustment range for the automatic rendering range adjustment.
-# Set this to be equal to viewing range minimum to disable the auto-adjustment algorithm.
+# View distance in nodes.
+# Min = 20
# type: int
-# viewing_range_nodes_max = 160
-
-# The allowed adjustment range for the automatic rendering range adjustment.
-# Set this to be equal to viewing range maximum to disable the auto-adjustment algorithm.
-# type: int
-# viewing_range_nodes_min = 35
+# viewing_range = 100
# Width component of the initial window size.
# type: int
# Path to texture directory. All textures are first searched from here.
# type: path
-# texture_path =
+# texture_path =
# The rendering back-end for Irrlicht.
# type: enum values: null, software, burningsvideo, direct3d8, direct3d9, opengl
# type: float
# hud_hotbar_max_width = 1.0
-# Enable selection highlighting for nodes (disables selectionbox).
-# type: bool
-# enable_node_highlighting = false
-
# Enables caching of facedir rotated meshes.
# type: bool
# enable_mesh_cache = false
# type: float min: 0.25 max: 4
# ambient_occlusion_gamma = 2.2
+# Enables animation of inventory items.
+# type: bool
+# inventory_items_animations = false
+
### Menus
# Use a cloud animation for the main menu background.
# Path to save screenshots at.
# type: path
-# screenshot_path =
+# screenshot_path =
+
+# Format of screenshots.
+# type: enum values: png, jpg, bmp, pcx, ppm, tga
+# screenshot_format = png
+
+# Screenshot quality. Only used for JPEG format.
+# 1 means worst quality; 100 means best quality.
+# Use 0 for default quality.
+# type: int min: 0 max: 100
+# screenshot_quality = 0
### Advanced
# The network interface that the server listens on.
# type: string
-# bind_address =
+# bind_address =
# Enable to disallow old clients from connecting.
# Older clients are compatible in the sense that they will not crash when connecting
# (obviously, remote_media should end with a slash).
# Files that are not present will be fetched the usual way.
# type: string
-# remote_media =
+# remote_media =
# Enable/disable running an IPv6 server. An IPv6 server may be restricted
# to IPv6 clients, depending on system configuration.
# Message of the day displayed to players connecting.
# type: string
-# motd =
+# motd =
# Maximum number of players that can connect simultaneously.
# type: int
# World directory (everything in the world is stored here).
# Not needed if starting from the main menu.
# type: path
-# map-dir =
+# map-dir =
# Time in seconds for item entity (dropped items) to live.
# Setting it to -1 disables the feature.
# A chosen map seed for a new map, leave empty for random.
# Will be overridden when creating a new world in the main menu.
# type: string
-# fixed_map_seed =
+# fixed_map_seed =
# New users need to input this password.
# type: string
-# default_password =
+# default_password =
# The privileges that new users automatically get.
# See /privs in game for a full list on your server and mod configuration.
# If this is set, players will always (re)spawn at the given position.
# type: string
-# static_spawnpoint =
-
-# Maximum distance above water level for player spawn.
-# Larger values result in spawn points closer to (x = 0, z = 0).
-# Smaller values may result in a suitable spawn point not being found,
-# resulting in a spawn at (0, 0, 0) possibly buried underground.
-# type: int
-# vertical_spawn_range = 16
+# static_spawnpoint =
# If enabled, new players cannot join with an empty password.
# type: bool
# type: float
# dedicated_server_step = 0.1
+# Length of time between Active Block Management execution cycles
+# type: float
+# active_block_mgmt_interval = 2.0
+
+# Length of time between ABM execution cycles
+# type: float
+# abm_interval = 1.0
+
+# Length of time between NodeTimer execution cycles
+# type: float
+# nodetimer_interval = 1.0
+
# If enabled, invalid world data won't cause the server to shut down.
# Only enable this if you know what you are doing.
# type: bool
# Name of map generator to be used when creating a new world.
# Creating a world in the main menu will override this.
-# type: enum values: v5, v6, v7, flat, fractal, singlenode
+# type: enum values: v5, v6, v7, flat, valleys, fractal, singlenode
# mg_name = v6
# Water surface level of the world.
# Global map generation attributes.
# In Mapgen v6 the 'decorations' flag controls all decorations except trees
# and junglegrass, in all other mapgens this flag controls all decorations.
+# The default flags set in the engine are: caves, light, decorations
+# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default.
-# Flags starting with "no" are used to explicitly disable them.
+# Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: caves, dungeons, light, decorations, nocaves, nodungeons, nolight, nodecorations
# mg_flags = caves,dungeons,light,decorations
#### Mapgen v6
# Map generation attributes specific to Mapgen v6.
-# When snowbiomes are enabled jungles are enabled and the jungles flag is ignored.
+# When snowbiomes are enabled jungles are automatically enabled, the 'jungles' flag is ignored.
+# The default flags set in the engine are: biomeblend, mudflow
+# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default.
-# Flags starting with "no" are used to explicitly disable them.
+# Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: jungles, biomeblend, mudflow, snowbiomes, flat, trees, nojungles, nobiomeblend, nomudflow, nosnowbiomes, noflat, notrees
# mgv6_spflags = jungles,biomeblend,mudflow,snowbiomes,trees
#### Mapgen v7
# Map generation attributes specific to Mapgen v7.
-# 'ridges' are the rivers.
+# The 'ridges' flag controls the rivers.
+# The default flags set in the engine are: mountains, ridges
+# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default.
-# Flags starting with "no" are used to explicitly disable them.
+# Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: mountains, ridges, nomountains, noridges
# mgv7_spflags = mountains,ridges
# mgv7_np_terrain_persist = 0.6, 0.1, (2000, 2000, 2000), 539, 3, 0.6, 2.0
# type: noise_params
-# mgv7_np_height_select = -12, 24, (500, 500, 500), 4213, 6, 0.7, 2.0
+# mgv7_np_height_select = -8, 16, (500, 500, 500), 4213, 6, 0.7, 2.0
# type: noise_params
# mgv7_np_filler_depth = 0, 1.2, (150, 150, 150), 261, 3, 0.7, 2.0
#### Mapgen flat
# Map generation attributes specific to Mapgen flat.
-# Occasional lakes and hills added to the flat world.
+# Occasional lakes and hills can be added to the flat world.
+# The default flags set in the engine are: none
+# The flags string modifies the engine defaults.
# Flags that are not specified in the flag string are not modified from the default.
-# Flags starting with "no" are used to explicitly disable them.
+# Flags starting with 'no' are used to explicitly disable them.
# type: flags possible values: lakes, hills, , nolakes, nohills
-# mgflat_spflags =
+# mgflat_spflags =
# Y of flat ground.
# type: int
# type: noise_params
# mgfractal_np_cave2 = 0, 12, (128, 128, 128), 10325, 4, 0.5, 2.0
+#### Mapgen Valleys
+
+##### General
+
+# Map generation attributes specific to Mapgen Valleys.
+# 'altitude_chill' makes higher elevations colder, which may cause biome issues.
+# 'humid_rivers' modifies the humidity around rivers and in areas where water would tend to pool,
+# it may interfere with delicately adjusted biomes.
+# The default flags set in the engine are: altitude_chill, humid_rivers
+# The flags string modifies the engine defaults.
+# Flags that are not specified in the flag string are not modified from the default.
+# Flags starting with 'no' are used to explicitly disable them.
+# type: flags possible values: altitude_chill, noaltitude_chill, humid_rivers, nohumid_rivers
+# mg_valleys_spflags = altitude_chill,humid_rivers
+
+# The altitude at which temperature drops by 20C
+# type: int
+# mg_valleys_altitude_chill = 90
+
+# Depth below which you'll find large caves.
+# type: int
+# mg_valleys_large_cave_depth = -33
+
+# Creates unpredictable lava features in caves.
+# These can make mining difficult. Zero disables them. (0-10)
+# type: int
+# mg_valleys_lava_features = 0
+
+# Depth below which you'll find massive caves.
+# type: int
+# mg_valleys_massive_cave_depth = -256
+
+# How deep to make rivers
+# type: int
+# mg_valleys_river_depth = 4
+
+# How wide to make rivers
+# type: int
+# mg_valleys_river_size = 5
+
+# Creates unpredictable water features in caves.
+# These can make mining difficult. Zero disables them. (0-10)
+# type: int
+# mg_valleys_water_features = 0
+
+##### Noises
+
+# Caves and tunnels form at the intersection of the two noises
+# type: noise_params
+# mg_valleys_np_cave1 = 0, 12, (100, 100, 100), 52534, 4, 0.5, 2.0
+
+# Caves and tunnels form at the intersection of the two noises
+# type: noise_params
+# mg_valleys_np_cave2 = 0, 12, (100, 100, 100), 10325, 4, 0.5, 2.0
+
+# The depth of dirt or other filler
+# type: noise_params
+# mg_valleys_np_filler_depth = 0, 1.2, (256, 256, 256), 1605, 3, 0.5, 2.0
+
+# Massive caves form here.
+# type: noise_params
+# mg_valleys_np_massive_caves = 0, 1, (768, 256, 768), 59033, 6, 0.63, 2.0
+
+# River noise -- rivers occur close to zero
+# type: noise_params
+# mg_valleys_np_rivers = 0, 1, (256, 256, 256), -6050, 5, 0.6, 2.0
+
+# Base terrain height
+# type: noise_params
+# mg_valleys_np_terrain_height = -10, 50, (1024, 1024, 1024), 5202, 6, 0.4, 2.0
+
+# Raises terrain to make valleys around the rivers
+# type: noise_params
+# mg_valleys_np_valley_depth = 5, 4, (512, 512, 512), -1914, 1, 1.0, 2.0
+
+# Slope and fill work together to modify the heights
+# type: noise_params
+# mg_valleys_np_inter_valley_fill = 0, 1, (256, 512, 256), 1993, 6, 0.8, 2.0
+
+# Amplifies the valleys
+# type: noise_params
+# mg_valleys_np_valley_profile = 0.6, 0.5, (512, 512, 512), 777, 1, 1.0, 2.0
+
+# Slope and fill work together to modify the heights
+# type: noise_params
+# mg_valleys_np_inter_valley_slope = 0.5, 0.5, (128, 128, 128), 746, 1, 1.0, 2.0
+
## Security
# Prevent mods from doing insecure things like running shell commands.
# Comma-separated list of trusted mods that are allowed to access insecure
# functions even when mod security is on (via request_insecure_environment()).
# type: string
-# secure.trusted_mods =
+# secure.trusted_mods =
+
+# Comma-seperated list of mods that are allowed to access HTTP APIs, which
+# allow them to upload and download data to/from the internet.
+# type: string
+# secure.http_mods =
#
# Client and Server
# When running a server, clients connecting with this name are admins.
# When starting from the main menu, this is overridden.
# type: string
-# name =
+# name =
# Set the language. Leave empty to use the system language.
# A restart is required after changing this.
# type: enum values: , be, cs, da, de, eo, es, et, fr, hu, id, it, ja, jbo, ko, ky, lt, nb, nl, pl, pt, pt_BR, ro, ru, tr, uk, zh_CN, zh_TW
-# language =
+# language =
# Level of logging to be written to debug.txt:
# - <nothing> (no logging)
# Replaces the default main menu with a custom one.
# type: string
-# main_menu_script =
+# main_menu_script =
# type: int
# main_menu_game_mgr = 0