-
Notifications
You must be signed in to change notification settings - Fork 0
Starting Structures
Jeremy edited this page Sep 18, 2026
·
1 revision
How to spawn pre-determined structures on world load.
Each entry includes a structure ID and can optionally include an offset to place the structure somewhere further from spawn.
| Field | Type | Default | Description |
|---|---|---|---|
structure |
string | N/A | The structure's ID, any data-defined structure is valid. |
offset |
[int, int] | [0, 0] |
X and Z offset from spawn. |
Structures are generated using most of the vanilla structure placement system (excluding limiting factors like biome filters). This means placed structures will correctly handle jigsaw blocks, mob spawns, terrain adaptation, etc. However, this does come with a few limitations:
- Structures always spawn at the Y level determined by their structure data.
- If structure generation for the world is disabled, structures will not be placed.
- Seed-based structure locating methods like the
/locatecommand will not be able to detect starting structures. - Multiple structures of the same type cannot be placed in the same chunk.
{
title: "Nosy Neighbors",
description: "Start near a village and their nosy neighbors...",
world: {
name: "Nosy Neighbors",
seed: "01189998819991197253"
},
structures: [
{ structure: "minecraft:village_plains", offset: [-64, -176] },
{ structure: "minecraft:pillager_outpost", offset: [-128, -64] }
]
}