-
Notifications
You must be signed in to change notification settings - Fork 1
Getting Started
Leroy edited this page Apr 7, 2026
·
1 revision
- Download Radial Placements from CurseForge or Modrinth
- Place the jar in your
mods/folder - Requires NeoForge for Minecraft 1.21.1
The mod itself adds no content -- it registers the radial_placements:equidistant_ring placement type for use in datapacks.
Create a datapack with the following structure:
my_datapack/
pack.mcmeta
data/
my_namespace/
worldgen/
structure_set/
ring_villages.json
pack.mcmeta
{
"pack": {
"pack_format": 48,
"description": "My ring structures"
}
}ring_villages.json
{
"structures": [
{ "structure": "minecraft:village_plains", "weight": 1 },
{ "structure": "minecraft:village_desert", "weight": 1 },
{ "structure": "minecraft:village_savanna", "weight": 1 },
{ "structure": "minecraft:village_snowy", "weight": 1 },
{ "structure": "minecraft:village_taiga", "weight": 1 }
],
"placement": {
"type": "radial_placements:equidistant_ring",
"salt": 74029831,
"distance": 300,
"count": 3
}
}This places 3 villages in a ring 300 blocks from world origin. Including all village variants ensures at least one can generate regardless of biome.
- Create a new world with the datapack enabled
- Open the console and run
/locate structure minecraft:village_plains - Check the log output -- the mod logs node positions at
INFOlevel on first evaluation:[RadialPlacements] Computing ring 'unnamed': salt=74029831, distance=300, count=3, ... [RadialPlacements] 'unnamed' Node 0 -> block(308, ~, 12) chunk(19, 0) angle=42.7deg dist=285
Radial Placements