Skip to content

Schematic Loading 1.16+

PicoLimbo includes experimental world features that allow you to customize the spawn environment and load a custom structure using schematic files.

WARNING

This feature is work in progress and only works with Minecraft client version 1.16 and above as of now. It may cause crashes or instability. While bug reports are welcome, expect issues and test thoroughly before production use. Work on getting it to work for older version is still in progress.

Limbo's loaded from a schematic file

Loading of Loohp's Limbo spawn.schem file inside PicoLimbo.

Schematic File

Load .schem files to customize the spawn location. PicoLimbo implements version 2 of SpongePowered's schematic specification.

toml
[world.experimental]
schematic_file = "spawn.schem"

The schematic will be loaded with its minimum corner placed at world coordinates 0,0,0, extending in the positive x, y, and z directions.

You can create compatible schematic files using WorldEdit with the following command:

//schem save <filename> sponge.2

To disable schematic loading:

toml
[world.experimental]
schematic_file = ""

Known Limitations

Here's a list of what does not work when loading a schematic:

  • Block entities: Chests, signs, banners, player heads, and other tile entities
  • Entities: Armor stands, item frames, mobs, and other entities
  • Light engine: The world will always be fully lit
  • Movement mechanics: Ladder climbing or elytra does not work
  • Block interactions: Opening a door only half-opens it, buttons and pressure plates does not reset

View Distance

Configure how many chunks are sent to clients. Defaults to 2. The view distance should match or exceed your schematic's size in chunks.

toml
[world.experimental]
view_distance = 2

Released under the MIT License.