minecraft/server/templates/configuration.txt.j2
changeset 156 ebd8a21a0e62
parent 125 5a298f7b44f5
child 162 a7a64ed07204
equal deleted inserted replaced
155:4d45841961e7 156:ebd8a21a0e62
       
     1 # All paths in this configuration file are relative to Dynmap's data-folder: minecraft_server/plugins/dynmap/
       
     2 
       
     3 # All map templates are defined in the templates directory
       
     4 # To use the HDMap very-low-res (2 ppb) map templates as world defaults, set value to vlowres
       
     5 #   The definitions of these templates are in normal-vlowres.txt, nether-vlowres.txt, and the_end-vlowres.txt
       
     6 # To use the HDMap low-res (4 ppb) map templates as world defaults, set value to lowres
       
     7 #   The definitions of these templates are in normal-lowres.txt, nether-lowres.txt, and the_end-lowres.txt
       
     8 # To use the HDMap hi-res (16 ppb) map templates (these can take a VERY long time for initial fullrender), set value to hires
       
     9 #   The definitions of these templates are in normal-hires.txt, nether-hires.txt, and the_end-hires.txt
       
    10 # To use the HDMap low-res (4 ppb) map templates, with support for boosting resolution selectively to hi-res (16 ppb), set value to low_boost_hi
       
    11 #   The definitions of these templates are in normal-low_boost_hi.txt, nether-low_boost_hi.txt, and the_end-low_boost_hi.txt
       
    12 # To use the HDMap hi-res (16 ppb) map templates, with support for boosting resolution selectively to vhi-res (32 ppb), set value to hi_boost_vhi
       
    13 #   The definitions of these templates are in normal-hi_boost_vhi.txt, nether-hi_boost_vhi.txt, and the_end-hi_boost_vhi.txt
       
    14 # To use the HDMap hi-res (16 ppb) map templates, with support for boosting resolution selectively to xhi-res (64 ppb), set value to hi_boost_xhi
       
    15 #   The definitions of these templates are in normal-hi_boost_xhi.txt, nether-hi_boost_xhi.txt, and the_end-hi_boost_xhi.txt
       
    16 deftemplatesuffix: hires
       
    17 
       
    18 # Map storage scheme: only uncomment one 'type' value
       
    19 #  filetree: classic and default scheme: tree of files, with all map data under the directory indicated by 'tilespath' setting
       
    20 #  sqlite: single SQLite database file (this can get VERY BIG), located at 'dbfile' setting (default is file dynmap.db in data directory)
       
    21 #  mysql: MySQL database, at hostname:port in database, accessed via userid with password
       
    22 storage:
       
    23   # Filetree storage (standard tree of image files for maps)
       
    24   type: filetree
       
    25   # SQLite db for map storage (uses dbfile as storage location)
       
    26   #type: sqlite
       
    27   #dbfile: dynmap.db
       
    28   # MySQL DB for map storage (at 'hostname':'port' with flags "flags" in database 'database' using user 'userid' password 'password' and table prefix 'prefix')
       
    29   #type: mysql
       
    30   #hostname: localhost
       
    31   #port: 3306
       
    32   #database: dynmap
       
    33   #userid: dynmap
       
    34   #password: dynmap
       
    35   #prefix: ""
       
    36   #flags: "?allowReconnect=true"
       
    37 
       
    38 components:
       
    39   - class: org.dynmap.ClientConfigurationComponent
       
    40 
       
    41   # - class: org.dynmap.InternalClientUpdateComponent
       
    42   #   sendhealth: true
       
    43   #   sendposition: true
       
    44   #   allowwebchat: true
       
    45   #   webchat-interval: 5
       
    46   #   hidewebchatip: false
       
    47   #   trustclientname: false
       
    48   #   includehiddenplayers: false
       
    49   #   # (optional) if true, color codes in player display names are used
       
    50   #   use-name-colors: false
       
    51   #   # (optional) if true, player login IDs will be used for web chat when their IPs match
       
    52   #   use-player-login-ip: true
       
    53   #   # (optional) if use-player-login-ip is true, setting this to true will cause chat messages not matching a known player IP to be ignored
       
    54   #   require-player-login-ip: false
       
    55   #   # (optional) block player login IDs that are banned from chatting
       
    56   #   block-banned-player-chat: true
       
    57   #   # Require login for web-to-server chat (requires login-enabled: true)
       
    58   #   webchat-requires-login: false
       
    59   #   # If set to true, users must have dynmap.webchat permission in order to chat
       
    60   #   webchat-permissions: false
       
    61   #   # Limit length of single chat messages
       
    62   #   chatlengthlimit: 256
       
    63   # #  # Optional - make players hidden when they are inside/underground/in shadows (#=light level: 0=full shadow,15=sky)
       
    64   # #  hideifshadow: 4
       
    65   # #  # Optional - make player hidden when they are under cover (#=sky light level,0=underground,15=open to sky)
       
    66   # #  hideifundercover: 14
       
    67   # #  # (Optional) if true, players that are crouching/sneaking will be hidden
       
    68   #   hideifsneaking: false
       
    69   #   # If true, player positions/status is protected (login with ID with dynmap.playermarkers.seeall permission required for info other than self)
       
    70   #   protected-player-info: false
       
    71   #   # If true, hide players with invisibility potion effects active
       
    72   #   hide-if-invisiblity-potion: true
       
    73   #   # If true, player names are not shown on map, chat, list
       
    74   #   hidenames: false
       
    75 
       
    76   - class: org.dynmap.JsonFileClientUpdateComponent
       
    77     writeinterval: 1
       
    78     sendhealth: true
       
    79     sendposition: true
       
    80     allowwebchat: false
       
    81     webchat-interval: 5
       
    82     hidewebchatip: false
       
    83     includehiddenplayers: false
       
    84     use-name-colors: false
       
    85     use-player-login-ip: false
       
    86     require-player-login-ip: false
       
    87     block-banned-player-chat: true
       
    88     hideifshadow: 0
       
    89     hideifundercover: 0
       
    90     hideifsneaking: false
       
    91     # Require login for web-to-server chat (requires login-enabled: true)
       
    92     webchat-requires-login: false
       
    93     # If set to true, users must have dynmap.webchat permission in order to chat
       
    94     webchat-permissions: false
       
    95     # Limit length of single chat messages
       
    96     chatlengthlimit: 256
       
    97     hide-if-invisiblity-potion: true
       
    98     hidenames: false
       
    99 
       
   100   - class: org.dynmap.SimpleWebChatComponent
       
   101     allowchat: false
       
   102     # If true, web UI users can supply name for chat using 'playername' URL parameter.  'trustclientname' must also be set true.
       
   103     allowurlname: false
       
   104 
       
   105   # Note: this component is needed for the dmarker commands, and for the Marker API to be available to other plugins
       
   106   - class: org.dynmap.MarkersComponent
       
   107     type: markers
       
   108     showlabel: false
       
   109     enablesigns: false
       
   110     # Default marker set for sign markers
       
   111     default-sign-set: markers
       
   112     # (optional) add spawn point markers to standard marker layer
       
   113     showspawn: true
       
   114     spawnicon: world
       
   115     spawnlabel: "Spawn"
       
   116     # (optional) layer for showing offline player's positions (for 'maxofflinetime' minutes after logoff)
       
   117     showofflineplayers: false
       
   118     offlinelabel: "Offline"
       
   119     offlineicon: offlineuser
       
   120     offlinehidebydefault: true
       
   121     offlineminzoom: 0
       
   122     maxofflinetime: 30
       
   123     # (optional) layer for showing player's spawn beds
       
   124     showspawnbeds: false
       
   125     spawnbedlabel: "Spawn Beds"
       
   126     spawnbedicon: bed
       
   127     spawnbedhidebydefault: true
       
   128     spawnbedminzoom: 0
       
   129     spawnbedformat: "%name%'s bed"
       
   130     # (optional) show world border (vanilla 1.8+)
       
   131     showworldborder: true
       
   132     worldborderlabel: "Border"
       
   133 
       
   134   - class: org.dynmap.ClientComponent
       
   135     type: chat
       
   136     allowurlname: false
       
   137   - class: org.dynmap.ClientComponent
       
   138     type: chatballoon
       
   139     focuschatballoons: false
       
   140   - class: org.dynmap.ClientComponent
       
   141     type: chatbox
       
   142     showplayerfaces: true
       
   143     messagettl: 5
       
   144     # Optional: set number of lines in scrollable message history: if set, messagettl is not used to age out messages
       
   145     #scrollback: 100
       
   146     # Optional: set maximum number of lines visible for chatbox
       
   147     #visiblelines: 10
       
   148     # Optional: send push button
       
   149     sendbutton: false
       
   150   - class: org.dynmap.ClientComponent
       
   151     type: playermarkers
       
   152     showplayerfaces: true
       
   153     showplayerhealth: true
       
   154     # If true, show player body too (only valid if showplayerfaces=true
       
   155     showplayerbody: false
       
   156     # Option to make player faces small - don't use with showplayerhealth
       
   157     smallplayerfaces: false
       
   158     # Optional - make player faces layer hidden by default
       
   159     hidebydefault: false
       
   160     # Optional - ordering priority in layer menu (low goes before high - default is 0)
       
   161     layerprio: 0
       
   162     # Optional - label for player marker layer (default is 'Players')
       
   163     label: "Players"
       
   164 
       
   165   #- class: org.dynmap.ClientComponent
       
   166   #  type: digitalclock
       
   167   - class: org.dynmap.ClientComponent
       
   168     type: link
       
   169 
       
   170   - class: org.dynmap.ClientComponent
       
   171     type: timeofdayclock
       
   172     showdigitalclock: true
       
   173     showweather: true
       
   174   # Mouse pointer world coordinate display
       
   175   - class: org.dynmap.ClientComponent
       
   176     type: coord
       
   177     label: "Location"
       
   178     hidey: false
       
   179     show-mcr: false
       
   180     show-chunk: false
       
   181 
       
   182   # Note: more than one logo component can be defined
       
   183   #- class: org.dynmap.ClientComponent
       
   184   #  type: logo
       
   185   #  text: "Dynmap"
       
   186   #  #logourl: "images/block_surface.png"
       
   187   #  linkurl: "http://forums.bukkit.org/threads/dynmap.489/"
       
   188   #  # Valid positions: top-left, top-right, bottom-left, bottom-right
       
   189   #  position: bottom-right
       
   190 
       
   191   #- class: org.dynmap.ClientComponent
       
   192   #  type: inactive
       
   193   #  timeout: 1800 # in seconds (1800 seconds = 30 minutes)
       
   194   #  redirecturl: inactive.html
       
   195   #  #showmessage: 'You were inactive for too long.'
       
   196 
       
   197   #- class: org.dynmap.TestComponent
       
   198   #  stuff: "This is some configuration-value"
       
   199 
       
   200 # Treat hiddenplayers.txt as a whitelist for players to be shown on the map? (Default false)
       
   201 display-whitelist: false
       
   202 
       
   203 # How often a tile gets rendered (in seconds).
       
   204 renderinterval: 1
       
   205 
       
   206 # How many tiles on update queue before accelerate render interval
       
   207 renderacceleratethreshold: 60
       
   208 
       
   209 # How often to render tiles when backlog is above renderacceleratethreshold
       
   210 renderaccelerateinterval: 0.2
       
   211 
       
   212 # How many update tiles to work on at once (if not defined, default is 1/2 the number of cores)
       
   213 tiles-rendered-at-once: 2
       
   214 
       
   215 # If true, use normal priority threads for rendering (versus low priority) - this can keep rendering
       
   216 # from starving on busy Windows boxes (Linux JVMs pretty much ignore thread priority), but may result
       
   217 # in more competition for CPU resources with other processes
       
   218 usenormalthreadpriority: true
       
   219 
       
   220 # Save and restore pending tile renders - prevents their loss on server shutdown or /reload
       
   221 saverestorepending: true
       
   222 
       
   223 # Save period for pending jobs (in seconds): periodic saving for crash recovery of jobs
       
   224 save-pending-period: 900
       
   225 
       
   226 # Zoom-out tile update period - how often to scan for and process tile updates into zoom-out tiles (in seconds)
       
   227 zoomoutperiod: 30
       
   228 
       
   229 # Control whether zoom out tiles are validated on startup (can be needed if zoomout processing is interrupted, but can be expensive on large maps)
       
   230 initial-zoomout-validate: true
       
   231 
       
   232 # Default delay on processing of updated tiles, in seconds.  This can reduce potentially expensive re-rendering
       
   233 # of frequently updated tiles (such as due to machines, pistons, quarries or other automation).  Values can
       
   234 # also be set on individual worlds and individual maps.
       
   235 tileupdatedelay: 30
       
   236 
       
   237 # Tile hashing is used to minimize tile file updates when no changes have occurred - set to false to disable
       
   238 enabletilehash: true
       
   239 
       
   240 # Optional - hide ores: render as normal stone (so that they aren't revealed by maps)
       
   241 #hideores: true
       
   242 
       
   243 # Optional - enabled BetterGrass style rendering of grass and snow block sides
       
   244 #better-grass: true
       
   245 
       
   246 # Optional - enable smooth lighting by default on all maps supporting it (can be set per map as lighting option)
       
   247 smooth-lighting: true
       
   248 
       
   249 # Optional - use world provider lighting table (good for custom worlds with custom lighting curves, like nether)
       
   250 #   false=classic Dynmap lighting curve
       
   251 use-brightness-table: true
       
   252 
       
   253 # Optional - render specific block names using the textures and models of another block name: can be used to hide/disguise specific
       
   254 #  blocks (e.g. make ores look like stone, hide chests) or to provide simple support for rendering unsupported custom blocks
       
   255 block-alias:
       
   256 #    "minecraft:quartz_ore": "stone"
       
   257 #    "diamond_ore": "coal_ore"
       
   258 
       
   259 # Default image format for HDMaps (png, jpg, jpg-q75, jpg-q80, jpg-q85, jpg-q90, jpg-q95, jpg-q100)
       
   260 # Has no effect on maps with explicit format settings
       
   261 image-format: jpg-q90
       
   262 
       
   263 #  use-generated-textures: if true, use generated textures (same as client); false is static water/lava textures
       
   264 #  correct-water-lighting: if true, use corrected water lighting (same as client); false is legacy water (darker)
       
   265 #  transparent-leaves: if true, leaves are transparent (lighting-wise): false is needed for some Spout versions that break lighting on leaf blocks
       
   266 use-generated-textures: true
       
   267 correct-water-lighting: true
       
   268 transparent-leaves: true
       
   269 
       
   270 # ctm-support: if true, Connected Texture Mod (CTM) in texture packs is enabled (default)
       
   271 ctm-support: true
       
   272 # custom-colors-support: if true, Custom Colors in texture packs is enabled (default)
       
   273 custom-colors-support: true
       
   274 
       
   275 # Control loading of player faces (if set to false, skins are never fetched)
       
   276 #fetchskins: false
       
   277 
       
   278 # Control updating of player faces, once loaded (if faces are being managed by other apps or manually)
       
   279 #refreshskins: false
       
   280 
       
   281 # Customize URL used for fetching player skins (%player% is macro for name)
       
   282 skin-url: "http://skins.minecraft.net/MinecraftSkins/%player%.png"
       
   283 
       
   284 # Enable skins via SkinsRestorer plugin instead of internal legacy implementation (disabled by default)
       
   285 #skinsrestorer-integration: true
       
   286 
       
   287 render-triggers:
       
   288   #- playermove
       
   289   #- playerjoin
       
   290   - blockplaced
       
   291   - blockbreak
       
   292   - leavesdecay
       
   293   - blockburn
       
   294   - chunkgenerated
       
   295   - blockformed
       
   296   - blockfaded
       
   297   - blockspread
       
   298   - pistonmoved
       
   299   - explosion
       
   300   #- blockfromto
       
   301   #- blockphysics
       
   302   - structuregrow
       
   303   - blockgrow
       
   304   #- blockredstone
       
   305 
       
   306 # Title for the web page - if not specified, defaults to the server's name (unless it is the default of 'Unknown Server')
       
   307 #webpage-title: "My Awesome Server Map"
       
   308 
       
   309 # The path where the tile-files are placed.
       
   310 tilespath: web/tiles
       
   311 
       
   312 # The path where the web-files are located.
       
   313 webpath: web
       
   314 
       
   315 # The path were the /dynmapexp command exports OBJ ZIP files
       
   316 exportpath: export
       
   317 
       
   318 # The network-interface the webserver will bind to (0.0.0.0 for all interfaces, 127.0.0.1 for only local access).
       
   319 # If not set, uses same setting as server in server.properties (or 0.0.0.0 if not specified)
       
   320 #webserver-bindaddress: 0.0.0.0
       
   321 
       
   322 # The TCP-port the webserver will listen on.
       
   323 webserver-port: 8123
       
   324 
       
   325 # Maximum concurrent session on internal web server - limits resources used in Bukkit server
       
   326 max-sessions: 30
       
   327 
       
   328 # Disables Webserver portion of Dynmap (Advanced users only)
       
   329 disable-webserver: false
       
   330 
       
   331 # Enable/disable having the web server allow symbolic links (true=compatible with existing code, false=more secure (default))
       
   332 allow-symlinks: true
       
   333 
       
   334 # Enable login support
       
   335 login-enabled: false
       
   336 # Require login to access website (requires login-enabled: true)
       
   337 login-required: false
       
   338 
       
   339 # Period between tile renders for fullrender, in seconds (non-zero to pace fullrenders, lessen CPU load)
       
   340 timesliceinterval: 0.0
       
   341 
       
   342 # Maximum chunk loads per server tick (1/20th of a second) - reducing this below 90 will impact render performance, but also will reduce server thread load
       
   343 maxchunkspertick: 200
       
   344 
       
   345 # Progress report interval for fullrender/radiusrender, in tiles.  Must be 100 or greater
       
   346 progressloginterval: 100
       
   347 
       
   348 # Parallel fullrender: if defined, number of concurrent threads used for fullrender or radiusrender
       
   349 #   Note: setting this will result in much more intensive CPU use, some additional memory use.  Caution should be used when
       
   350 #  setting this to equal or exceed the number of physical cores on the system.
       
   351 #parallelrendercnt: 4
       
   352 
       
   353 # Interval the browser should poll for updates.
       
   354 updaterate: 2000
       
   355 
       
   356 # If nonzero, server will pause fullrender/radiusrender processing when 'fullrenderplayerlimit' or more users are logged in
       
   357 fullrenderplayerlimit: 0
       
   358 # If nonzero, server will pause update render processing when 'updateplayerlimit' or more users are logged in
       
   359 updateplayerlimit: 0
       
   360 # Target limit on server thread use - msec per tick
       
   361 per-tick-time-limit: 50
       
   362 # If TPS of server is below this setting, update renders processing is paused
       
   363 update-min-tps: 18.0
       
   364 # If TPS of server is below this setting, full/radius renders processing is paused
       
   365 fullrender-min-tps: 18.0
       
   366 # If TPS of server is below this setting, zoom out processing is paused
       
   367 zoomout-min-tps: 18.0
       
   368 
       
   369 showplayerfacesinmenu: true
       
   370 
       
   371 # Control whether players that are hidden or not on current map are grayed out (true=yes)
       
   372 grayplayerswhenhidden: true
       
   373 
       
   374 # Use player permissions to order player list: first to last, players are ordered by first permission listed that they have
       
   375 # That is, anyone with first listed permission goes before anyone with second, etc, with users with none of the nodes going last
       
   376 player-sort-permission-nodes:
       
   377   - bukkit.command.op
       
   378 
       
   379 # Set sidebaropened: 'true' to pin menu sidebar opened permanently, 'pinned' to default the sidebar to pinned, but allow it to unpin
       
   380 #sidebaropened: true
       
   381 
       
   382 # Customized HTTP response headers - add 'id: value' pairs to all HTTP response headers (internal web server only)
       
   383 #http-response-headers:
       
   384 #    Access-Control-Allow-Origin: "my-domain.com"
       
   385 #    X-Custom-Header-Of-Mine: "MyHeaderValue"
       
   386 
       
   387 # Trusted proxies for web server - which proxy addresses are trusted to supply valid X-Forwarded-For fields
       
   388 trusted-proxies:
       
   389   - "127.0.0.1"
       
   390   - "0:0:0:0:0:0:0:1"
       
   391 
       
   392 # Join/quit message format for web chat: set to "" to disable notice on web UI
       
   393 joinmessage: "%playername% joined"
       
   394 quitmessage: "%playername% quit"
       
   395 
       
   396 spammessage: "You may only chat once every %interval% seconds."
       
   397 # format for messages from web: %playername% substitutes sender ID (typically IP), %message% includes text
       
   398 webmsgformat: "&color;2[WEB] %playername%: &color;f%message%"
       
   399 
       
   400 # Control whether layer control is presented on the UI (default is true)
       
   401 showlayercontrol: true
       
   402 
       
   403 # Enable checking for banned IPs via banned-ips.txt (internal web server only)
       
   404 check-banned-ips: true
       
   405 
       
   406 # Default selection when map page is loaded
       
   407 defaultzoom: 0
       
   408 defaultworld: world
       
   409 defaultmap: flat
       
   410 # (optional) Zoom level and map to switch to when following a player, if possible
       
   411 #followzoom: 3
       
   412 #followmap: surface
       
   413 
       
   414 # If true, make persistent record of IP addresses used by player logins, to support web IP to player matching
       
   415 persist-ids-by-ip: true
       
   416 
       
   417 # If true, map text to cyrillic
       
   418 cyrillic-support: false
       
   419 
       
   420 # If true, coordinates will be rounded
       
   421 round-coordinates: true
       
   422 
       
   423 # Messages to customize
       
   424 msg:
       
   425     maptypes: "Map Types"
       
   426     players: "Players"
       
   427     chatrequireslogin: "Chat Requires Login"
       
   428     chatnotallowed: "You are not permitted to send chat messages"
       
   429     hiddennamejoin: "Player joined"
       
   430     hiddennamequit: "Player quit"
       
   431 
       
   432 # URL for client configuration (only need to be tailored for proxies or other non-standard configurations)
       
   433 url:
       
   434     # configuration URL
       
   435     #configuration: "up/configuration"
       
   436     # update URL
       
   437     #update: "up/world/{world}/{timestamp}"
       
   438     # sendmessage URL
       
   439     #sendmessage: "up/sendmessage"
       
   440     # login URL
       
   441     #login: "up/login"
       
   442     # register URL
       
   443     #register: "up/register"
       
   444     # tiles base URL
       
   445     #tiles: "tiles/"
       
   446     # markers base URL
       
   447     #markers: "tiles/"
       
   448 
       
   449 # Customization commands - allows scripts to be run before/after certain events
       
   450 custom-commands:
       
   451     image-updates:
       
   452         # Command run just before any image file is written or updated: run with single parameter with fully qualified file name
       
   453         preupdatecommand: ""
       
   454         # Command run just after any image file is written or updated: run with single parameter with fully qualified file name
       
   455         postupdatecommand: ""
       
   456 
       
   457 # Snapshot cache size, in chunks
       
   458 snapshotcachesize: 500
       
   459 # Snapshot cache uses soft references (true), else weak references (false)
       
   460 soft-ref-cache: true
       
   461 
       
   462 # Player enter/exit title messages for map markers
       
   463 #
       
   464 # Processing period - how often to check player positions vs markers - default is 1000ms (1 second)
       
   465 #enterexitperiod: 1000
       
   466 # Title message fade in time, in ticks (0.05 second intervals) - default is 10 (1/2 second)
       
   467 #titleFadeIn: 10
       
   468 # Title message stay time, in ticks (0.05 second intervals) - default is 70 (3.5 seconds)
       
   469 #titleStay: 70
       
   470 # Title message fade out time, in ticks (0.05 seocnd intervals) - default is 20 (1 second)
       
   471 #titleFadeOut: 20
       
   472 # Enter/exit messages use on screen titles (true - default), if false chat messages are sent instead
       
   473 #enterexitUseTitle: true
       
   474 # Set true if new enter messages should supercede pending exit messages (vs being queued in order), default false
       
   475 #enterReplacesExits: true
       
   476 
       
   477 # Set to true to enable verbose startup messages - can help with debugging map configuration problems
       
   478 # Set to false for a much quieter startup log
       
   479 verbose: false
       
   480 
       
   481 # Enables debugging.
       
   482 #debuggers:
       
   483 #  - class: org.dynmap.debug.LogDebugger
       
   484 # Debug: dump blocks missing render data
       
   485 dump-missing-blocks: false
       
   486 
       
   487 # Have dynmap migrate old chunks to the new format for the current MC version (specifically, for migrating pre-1.13 chunks to 1.13 or 1.14).  This is needed
       
   488 # in order to render chunks on an upgraded server (due to various bugs/limitations in CB/spigot 1.13+).  This setting is NOT suggested to be enabled full time,
       
   489 # but only long enough to do a fullrender of a migrated world - it should be turned back off once worlds are migrated).  It is EXPERIMENTAL, so be sure to backup
       
   490 # your worlds before running with this setting enabled (set to true)
       
   491 #
       
   492 #migrate-chunks: true