+# Distance in nodes at which transparency depth sorting is enabled
+# Use this to limit the performance impact of transparency depth sorting
+# type: int min: 0 max: 128
+# transparency_sorting_distance = 16
+
+# Enable vertex buffer objects.
+# This should greatly improve graphics performance.
+# type: bool
+# enable_vbo = true
+
+# Radius of cloud area stated in number of 64 node cloud squares.
+# Values larger than 26 will start to produce sharp cutoffs at cloud area corners.
+# type: int min: 1 max: 62
+# cloud_radius = 12
+
+# Whether node texture animations should be desynchronized per mapblock.
+# type: bool
+# desynchronize_mapblock_texture_animation = true
+
+# Enables caching of facedir rotated meshes.
+# type: bool
+# enable_mesh_cache = false
+
+# Delay between mesh updates on the client in ms. Increasing this will slow
+# down the rate of mesh updates, thus reducing jitter on slower clients.
+# type: int min: 0 max: 50
+# mesh_generation_interval = 0
+
+# Size of the MapBlock cache of the mesh generator. Increasing this will
+# increase the cache hit %, reducing the data being copied from the main
+# thread, thus reducing jitter.
+# type: int min: 0 max: 1000
+# meshgen_block_cache_size = 20
+
+# True = 256
+# False = 128
+# Usable to make minimap smoother on slower machines.
+# type: bool
+# minimap_double_scan_height = true
+
+# Textures on a node may be aligned either to the node or to the world.
+# The former mode suits better things like machines, furniture, etc., while
+# the latter makes stairs and microblocks fit surroundings better.
+# However, as this possibility is new, thus may not be used by older servers,
+# this option allows enforcing it for certain node types. Note though that
+# that is considered EXPERIMENTAL and may not work properly.
+# type: enum values: disable, enable, force_solid, force_nodebox
+# world_aligned_mode = enable
+
+# World-aligned textures may be scaled to span several nodes. However,
+# the server may not send the scale you want, especially if you use
+# a specially-designed texture pack; with this option, the client tries
+# to determine the scale automatically basing on the texture size.
+# See also texture_min_size.
+# Warning: This option is EXPERIMENTAL!
+# type: enum values: disable, enable, force
+# autoscale_mode = disable
+
+### Font
+
+# type: bool
+# font_bold = false
+
+# type: bool
+# font_italic = false
+
+# Shadow offset (in pixels) of the default font. If 0, then shadow will not be drawn.
+# type: int min: 0 max: 65535
+# font_shadow = 1
+
+# Opaqueness (alpha) of the shadow behind the default font, between 0 and 255.
+# type: int min: 0 max: 255
+# font_shadow_alpha = 127
+
+# Font size of the default font where 1 unit = 1 pixel at 96 DPI
+# type: int min: 5 max: 72
+# font_size = 16
+
+# For pixel-style fonts that do not scale well, this ensures that font sizes used
+# with this font will always be divisible by this value, in pixels. For instance,
+# a pixel font 16 pixels tall should have this set to 16, so it will only ever be
+# sized 16, 32, 48, etc., so a mod requesting a size of 25 will get 32.
+# type: int min: 1
+# font_size_divisible_by = 1
+
+# Path to the default font. Must be a TrueType font.
+# The fallback font will be used if the font cannot be loaded.
+# type: filepath
+# font_path = fonts/Arimo-Regular.ttf
+
+# type: filepath
+# font_path_bold = fonts/Arimo-Bold.ttf
+
+# type: filepath
+# font_path_italic = fonts/Arimo-Italic.ttf
+
+# type: filepath
+# font_path_bold_italic = fonts/Arimo-BoldItalic.ttf
+
+# Font size of the monospace font where 1 unit = 1 pixel at 96 DPI
+# type: int min: 5 max: 72
+# mono_font_size = 16
+
+# For pixel-style fonts that do not scale well, this ensures that font sizes used
+# with this font will always be divisible by this value, in pixels. For instance,
+# a pixel font 16 pixels tall should have this set to 16, so it will only ever be
+# sized 16, 32, 48, etc., so a mod requesting a size of 25 will get 32.
+# type: int min: 1
+# mono_font_size_divisible_by = 1
+
+# Path to the monospace font. Must be a TrueType font.
+# This font is used for e.g. the console and profiler screen.
+# type: filepath
+# mono_font_path = fonts/Cousine-Regular.ttf
+
+# type: filepath
+# mono_font_path_bold = fonts/Cousine-Bold.ttf
+
+# type: filepath
+# mono_font_path_italic = fonts/Cousine-Italic.ttf
+
+# type: filepath
+# mono_font_path_bold_italic = fonts/Cousine-BoldItalic.ttf
+
+# Path of the fallback font. Must be a TrueType font.
+# This font will be used for certain languages or if the default font is unavailable.
+# type: filepath
+# fallback_font_path = fonts/DroidSansFallbackFull.ttf
+
+### Lighting
+
+# Gradient of light curve at minimum light level.
+# Controls the contrast of the lowest light levels.
+# type: float min: 0 max: 3
+# lighting_alpha = 0.0
+
+# Gradient of light curve at maximum light level.
+# Controls the contrast of the highest light levels.
+# type: float min: 0 max: 3
+# lighting_beta = 1.5
+
+# Strength of light curve boost.
+# The 3 'boost' parameters define a range of the light
+# curve that is boosted in brightness.
+# type: float min: 0 max: 0.4
+# lighting_boost = 0.2
+
+# Center of light curve boost range.
+# Where 0.0 is minimum light level, 1.0 is maximum light level.
+# type: float min: 0 max: 1
+# lighting_boost_center = 0.5
+
+# Spread of light curve boost range.
+# Controls the width of the range to be boosted.
+# Standard deviation of the light curve boost Gaussian.
+# type: float min: 0 max: 0.4
+# lighting_boost_spread = 0.2
+
+### Networking
+
+# Prometheus listener address.
+# If Minetest is compiled with ENABLE_PROMETHEUS option enabled,
+# enable metrics listener for Prometheus on that address.
+# Metrics can be fetched on http://127.0.0.1:30000/metrics
+# type: string
+# prometheus_listener_address = 127.0.0.1:30000
+
+# Maximum size of the out chat queue.
+# 0 to disable queueing and -1 to make the queue size unlimited.
+# type: int min: -1 max: 32767
+# max_out_chat_queue_size = 20
+
+# Timeout for client to remove unused map data from memory, in seconds.
+# type: float min: 0
+# client_unload_unused_data_timeout = 600.0
+
+# Maximum number of mapblocks for client to be kept in memory.
+# Set to -1 for unlimited amount.
+# type: int min: -1 max: 2147483647
+# client_mapblock_limit = 7500
+
+# Whether to show the client debug info (has the same effect as hitting F5).
+# type: bool
+# show_debug = false
+
+# Maximum number of blocks that are simultaneously sent per client.
+# The maximum total count is calculated dynamically:
+# max_total = ceil((#clients + max_users) * per_client / 4)
+# type: int min: 1 max: 4294967295
+# max_simultaneous_block_sends_per_client = 40
+
+# To reduce lag, block transfers are slowed down when a player is building something.
+# This determines how long they are slowed down after placing or removing a node.
+# type: float min: 0
+# full_block_send_enable_min_time_from_building = 2.0
+
+# Maximum number of packets sent per send step, if you have a slow connection
+# try reducing it, but don't reduce it to a number below double of targeted
+# client number.
+# type: int min: 1 max: 65535
+# max_packets_per_iteration = 1024
+
+# Compression level to use when sending mapblocks to the client.
+# -1 - use default compression level
+# 0 - least compression, fastest
+# 9 - best compression, slowest
+# type: int min: -1 max: 9
+# map_compression_level_net = -1
+
+### Server
+
+# Format of player chat messages. The following strings are valid placeholders:
+# @name, @message, @timestamp (optional)
+# type: string
+# chat_message_format = <@name> @message
+
+# If the execution of a chat command takes longer than this specified time in
+# seconds, add the time information to the chat command message
+# type: float min: 0
+# chatcommand_msg_time_threshold = 0.1
+
+# A message to be displayed to all clients when the server shuts down.
+# type: string
+# kick_msg_shutdown = Server shutting down.
+
+# A message to be displayed to all clients when the server crashes.
+# type: string
+# kick_msg_crash = This server has experienced an internal error. You will now be disconnected.
+
+# Whether to ask clients to reconnect after a (Lua) crash.
+# Set this to true if your server is set up to restart automatically.
+# type: bool
+# ask_reconnect_on_crash = false
+
+### Server/Env Performance
+
+# Length of a server tick and the interval at which objects are generally updated over
+# network, stated in seconds.
+# type: float min: 0
+# dedicated_server_step = 0.09
+
+# Whether players are shown to clients without any range limit.
+# Deprecated, use the setting player_transfer_distance instead.
+# type: bool
+# unlimited_player_transfer_distance = true
+
+# Defines the maximal player transfer distance in blocks (0 = unlimited).
+# type: int min: 0 max: 65535
+# player_transfer_distance = 0
+
+# From how far clients know about objects, stated in mapblocks (16 nodes).
+#
+# Setting this larger than active_block_range will also cause the server
+# to maintain active objects up to this distance in the direction the
+# player is looking. (This can avoid mobs suddenly disappearing from view)
+# type: int min: 1 max: 65535
+# active_object_send_range_blocks = 8
+
+# The radius of the volume of blocks around every player that is subject to the
+# active block stuff, stated in mapblocks (16 nodes).
+# In active blocks objects are loaded and ABMs run.
+# This is also the minimum range in which active objects (mobs) are maintained.
+# This should be configured together with active_object_send_range_blocks.
+# type: int min: 1 max: 65535
+# active_block_range = 4
+
+# From how far blocks are sent to clients, stated in mapblocks (16 nodes).
+# type: int min: 1 max: 65535
+# max_block_send_distance = 12
+
+# Default maximum number of forceloaded mapblocks.
+# Set this to -1 to disable the limit.
+# type: int min: -1
+# max_forceloaded_blocks = 16
+
+# Interval of sending time of day to clients, stated in seconds.
+# type: float min: 0.001
+# time_send_interval = 5.0
+
+# Interval of saving important changes in the world, stated in seconds.
+# type: float min: 0.001
+# server_map_save_interval = 5.3
+
+# How long the server will wait before unloading unused mapblocks, stated in seconds.
+# Higher value is smoother, but will use more RAM.
+# type: int min: 0 max: 4294967295
+# server_unload_unused_data_timeout = 29
+
+# Maximum number of statically stored objects in a block.
+# type: int min: 1 max: 65535
+# max_objects_per_block = 256
+
+# Length of time between active block management cycles, stated in seconds.
+# type: float min: 0
+# active_block_mgmt_interval = 2.0
+
+# Length of time between Active Block Modifier (ABM) execution cycles, stated in seconds.
+# type: float min: 0
+# abm_interval = 1.0
+
+# The time budget allowed for ABMs to execute on each step
+# (as a fraction of the ABM Interval)
+# type: float min: 0.1 max: 0.9
+# abm_time_budget = 0.2
+
+# Length of time between NodeTimer execution cycles, stated in seconds.
+# type: float min: 0
+# nodetimer_interval = 0.2
+
+# Max liquids processed per step.
+# type: int min: 1 max: 4294967295
+# liquid_loop_max = 100000
+
+# The time (in seconds) that the liquids queue may grow beyond processing
+# capacity until an attempt is made to decrease its size by dumping old queue
+# items. A value of 0 disables the functionality.
+# type: int min: 0 max: 65535
+# liquid_queue_purge_time = 0
+
+# Liquid update interval in seconds.
+# type: float min: 0.001
+# liquid_update = 1.0
+
+# At this distance the server will aggressively optimize which blocks are sent to
+# clients.
+# Small values potentially improve performance a lot, at the expense of visible
+# rendering glitches (some blocks will not be rendered under water and in caves,
+# as well as sometimes on land).
+# Setting this to a value greater than max_block_send_distance disables this
+# optimization.
+# Stated in mapblocks (16 nodes).
+# type: int min: 2 max: 32767
+# block_send_optimize_distance = 4
+
+# If enabled the server will perform map block occlusion culling based on
+# on the eye position of the player. This can reduce the number of blocks
+# sent to the client 50-80%. The client will not longer receive most invisible
+# so that the utility of noclip mode is reduced.
+# type: bool
+# server_side_occlusion_culling = true
+
+### Mapgen
+
+# Size of mapchunks generated by mapgen, stated in mapblocks (16 nodes).
+# WARNING!: There is no benefit, and there are several dangers, in
+# increasing this value above 5.
+# Reducing this value increases cave and dungeon density.
+# Altering this value is for special usage, leaving it unchanged is
+# recommended.
+# type: int min: 1 max: 10
+# chunksize = 5
+
+# Dump the mapgen debug information.
+# type: bool
+# enable_mapgen_debug_info = false
+
+# Maximum number of blocks that can be queued for loading.
+# type: int min: 1 max: 1000000
+# emergequeue_limit_total = 1024
+
+# Maximum number of blocks to be queued that are to be loaded from file.
+# This limit is enforced per player.
+# type: int min: 1 max: 1000000
+# emergequeue_limit_diskonly = 128
+
+# Maximum number of blocks to be queued that are to be generated.
+# This limit is enforced per player.
+# type: int min: 1 max: 1000000
+# emergequeue_limit_generate = 128
+
+# Number of emerge threads to use.
+# Value 0:
+# - Automatic selection. The number of emerge threads will be
+# - 'number of processors - 2', with a lower limit of 1.
+# Any other value:
+# - Specifies the number of emerge threads, with a lower limit of 1.
+# WARNING: Increasing the number of emerge threads increases engine mapgen
+# speed, but this may harm game performance by interfering with other
+# processes, especially in singleplayer and/or when running Lua code in
+# 'on_generated'. For many users the optimum setting may be '1'.
+# type: int min: 0 max: 32767
+# num_emerge_threads = 1
+
+### cURL
+
+# Maximum time an interactive request (e.g. server list fetch) may take, stated in milliseconds.
+# type: int min: 100 max: 2147483647
+# curl_timeout = 20000
+
+# Limits number of parallel HTTP requests. Affects:
+# - Media fetch if server uses remote_media setting.
+# - Serverlist download and server announcement.
+# - Downloads performed by main menu (e.g. mod manager).
+# Only has an effect if compiled with cURL.
+# type: int min: 1 max: 2147483647
+# curl_parallel_limit = 8
+
+# Maximum time a file download (e.g. a mod download) may take, stated in milliseconds.
+# type: int min: 100 max: 2147483647
+# curl_file_download_timeout = 300000
+
+### Misc
+
+# Adjust dpi configuration to your screen (non X11/Android only) e.g. for 4k screens.
+# type: int min: 1
+# screen_dpi = 72
+
+# Adjust the detected display density, used for scaling UI elements.
+# type: float min: 0.5 max: 5
+# display_density_factor = 1
+
+# Windows systems only: Start Minetest with the command line window in the background.
+# Contains the same information as the file debug.txt (default name).
+# type: bool
+# enable_console = false
+
+# Number of extra blocks that can be loaded by /clearobjects at once.
+# This is a trade-off between SQLite transaction overhead and
+# memory consumption (4096=100MB, as a rule of thumb).
+# type: int min: 0 max: 4294967295
+# max_clearobjects_extra_loaded_blocks = 4096
+
+# World directory (everything in the world is stored here).
+# Not needed if starting from the main menu.
+# type: path
+# map-dir =
+
+# See https://www.sqlite.org/pragma.html#pragma_synchronous
+# type: enum values: 0, 1, 2
+# sqlite_synchronous = 2
+
+# Compression level to use when saving mapblocks to disk.
+# -1 - use default compression level
+# 0 - least compression, fastest
+# 9 - best compression, slowest
+# type: int min: -1 max: 9
+# map_compression_level_disk = -1
+
+# Enable usage of remote media server (if provided by server).
+# Remote servers offer a significantly faster way to download media (e.g. textures)
+# when connecting to the server.
+# type: bool
+# enable_remote_media_server = true
+
+# File in client/serverlist/ that contains your favorite servers displayed in the
+# Multiplayer Tab.
+# type: string
+# serverlist_file = favoriteservers.json
+
+## Gamepads
+
+# Enable joysticks. Requires a restart to take effect
+# type: bool
+# enable_joysticks = false
+
+# The identifier of the joystick to use
+# type: int min: 0 max: 255
+# joystick_id = 0
+
+# The type of joystick
+# type: enum values: auto, generic, xbox, dragonrise_gamecube
+# joystick_type = auto
+
+# The time in seconds it takes between repeated events
+# when holding down a joystick button combination.
+# type: float min: 0.001
+# repeat_joystick_button_time = 0.17
+
+# The dead zone of the joystick
+# type: int min: 0 max: 65535
+# joystick_deadzone = 2048
+
+# The sensitivity of the joystick axes for moving the
+# in-game view frustum around.
+# type: float min: 0.001
+# joystick_frustum_sensitivity = 170.0
+
+## Temporary Settings
+
+# Path to texture directory. All textures are first searched from here.
+# type: path
+# texture_path =
+
+# Enables minimap.
+# type: bool
+# enable_minimap = true
+
+# Shape of the minimap. Enabled = round, disabled = square.
+# type: bool
+# minimap_shape_round = true
+
+# Address to connect to.
+# Leave this blank to start a local server.
+# Note that the address field in the main menu overrides this setting.
+# type: string
+# 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
+
+# Default game when creating a new world.
+# This will be overridden when creating a world from the main menu.
+# type: string
+# default_game = minetest
+
+# Enable players getting damage and dying.
+# type: bool
+# enable_damage = false
+
+# Enable creative mode for all players
+# type: bool
+# creative_mode = false
+
+# Whether to allow players to damage and kill each other.
+# type: bool
+# enable_pvp = true
+
+# Player is able to fly without being affected by gravity.
+# This requires the "fly" privilege on the server.
+# type: bool
+# free_move = false
+
+# If enabled, makes move directions relative to the player's pitch when flying or swimming.
+# type: bool
+# pitch_move = false
+
+# Fast movement (via the "Aux1" key).
+# This requires the "fast" privilege on the server.
+# type: bool
+# fast_move = false
+
+# If enabled together with fly mode, player is able to fly through solid nodes.
+# This requires the "noclip" privilege on the server.
+# type: bool
+# noclip = false
+
+# Continuous forward movement, toggled by autoforward key.
+# Press the autoforward key again or the backwards movement to disable.
+# type: bool
+# continuous_forward = false
+
+# Formspec default background opacity (between 0 and 255).
+# type: int min: 0 max: 255
+# formspec_default_bg_opacity = 140
+
+# Formspec default background color (R,G,B).
+# type: string
+# formspec_default_bg_color = (0,0,0)
+
+# Whether to show technical names.
+# Affects mods and texture packs in the Content and Select Mods menus, as well as
+# setting names in All Settings.
+# Controlled by the checkbox in the "All settings" menu.
+# type: bool
+# show_technical_names = false
+
+# Enables the sound system.
+# If disabled, this completely disables all sounds everywhere and the in-game
+# sound controls will be non-functional.
+# Changing this setting requires a restart.
+# type: bool
+# enable_sound = true
+
+# Key for moving the player forward.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_forward = KEY_KEY_W
+
+# Key for moving the player backward.
+# Will also disable autoforward, when active.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_backward = KEY_KEY_S
+
+# Key for moving the player left.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_left = KEY_KEY_A
+
+# Key for moving the player right.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_right = KEY_KEY_D
+
+# Key for jumping.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_jump = KEY_SPACE
+
+# Key for sneaking.
+# Also used for climbing down and descending in water if aux1_descends is disabled.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_sneak = KEY_LSHIFT
+
+# Key for digging.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_dig = KEY_LBUTTON
+
+# Key for placing.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_place = KEY_RBUTTON
+
+# Key for opening the inventory.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_inventory = KEY_KEY_I
+
+# Key for moving fast in fast mode.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_aux1 = KEY_KEY_E
+
+# Key for opening the chat window.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_chat = KEY_KEY_T
+
+# Key for opening the chat window to type commands.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_cmd = /
+
+# Key for opening the chat window to type local commands.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_cmd_local = .
+
+# Key for toggling unlimited view range.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_rangeselect =
+
+# Key for toggling flying.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_freemove = KEY_KEY_K
+
+# Key for toggling pitch move mode.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_pitchmove = KEY_KEY_P
+
+# Key for toggling fast mode.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_fastmove = KEY_KEY_J
+
+# Key for toggling noclip mode.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_noclip = KEY_KEY_H
+
+# Key for selecting the next item in the hotbar.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_hotbar_next = KEY_KEY_N
+
+# Key for selecting the previous item in the hotbar.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_hotbar_previous = KEY_KEY_B
+
+# Key for muting the game.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_mute = KEY_KEY_M
+
+# Key for increasing the volume.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_increase_volume =
+
+# Key for decreasing the volume.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_decrease_volume =
+
+# Key for toggling autoforward.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_autoforward =
+
+# Key for toggling cinematic mode.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_cinematic =
+
+# Key for toggling display of minimap.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_minimap = KEY_KEY_V
+
+# Key for taking screenshots.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_screenshot = KEY_F12
+
+# Key for dropping the currently selected item.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_drop = KEY_KEY_Q
+
+# Key to use view zoom when possible.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_zoom = KEY_KEY_Z
+
+# Key for selecting the first hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot1 = KEY_KEY_1
+
+# Key for selecting the second hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot2 = KEY_KEY_2
+
+# Key for selecting the third hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot3 = KEY_KEY_3
+
+# Key for selecting the fourth hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot4 = KEY_KEY_4
+
+# Key for selecting the fifth hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot5 = KEY_KEY_5
+
+# Key for selecting the sixth hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot6 = KEY_KEY_6
+
+# Key for selecting the seventh hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot7 = KEY_KEY_7
+
+# Key for selecting the eighth hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot8 = KEY_KEY_8
+
+# Key for selecting the ninth hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot9 = KEY_KEY_9
+
+# Key for selecting the tenth hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot10 = KEY_KEY_0
+
+# Key for selecting the 11th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot11 =
+
+# Key for selecting the 12th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot12 =
+
+# Key for selecting the 13th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot13 =
+
+# Key for selecting the 14th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot14 =
+
+# Key for selecting the 15th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot15 =
+
+# Key for selecting the 16th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot16 =
+
+# Key for selecting the 17th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot17 =
+
+# Key for selecting the 18th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot18 =
+
+# Key for selecting the 19th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot19 =
+
+# Key for selecting the 20th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot20 =
+
+# Key for selecting the 21st hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot21 =
+
+# Key for selecting the 22nd hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot22 =
+
+# Key for selecting the 23rd hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot23 =
+
+# Key for selecting the 24th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot24 =
+
+# Key for selecting the 25th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot25 =
+
+# Key for selecting the 26th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot26 =
+
+# Key for selecting the 27th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot27 =
+
+# Key for selecting the 28th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot28 =
+
+# Key for selecting the 29th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot29 =
+
+# Key for selecting the 30th hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot30 =
+
+# Key for selecting the 31st hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot31 =
+
+# Key for selecting the 32nd hotbar slot.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_slot32 =
+
+# Key for toggling the display of the HUD.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_toggle_hud = KEY_F1
+
+# Key for toggling the display of chat.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_toggle_chat = KEY_F2
+
+# Key for toggling the display of the large chat console.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_console = KEY_F10
+
+# Key for toggling the display of fog.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_toggle_force_fog_off = KEY_F3
+
+# Key for toggling the camera update. Only used for development
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_toggle_update_camera =
+
+# Key for toggling the display of debug info.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_toggle_debug = KEY_F5
+
+# Key for toggling the display of the profiler. Used for development.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_toggle_profiler = KEY_F6
+
+# Key for switching between first- and third-person camera.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_camera_mode = KEY_KEY_C
+
+# Key for increasing the viewing range.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_increase_viewing_range_min = +
+
+# Key for decreasing the viewing range.
+# See https://github.com/minetest/irrlicht/blob/master/include/Keycodes.h
+# type: key
+# keymap_decrease_viewing_range_min = -