Skip to content

[EN] Worldgen notes

Pyritie edited this page Oct 5, 2025 · 6 revisions

Noise settings

Ore veins: This refers to the large noodley veins in vanilla. Turn them off! You will also want to set the vein_gap, vein_ridged, and vein_toggle to 0.

Sea Level: Any air block below this height will be replaced with what's in default_fluid.

Default Fluid: Used with sea_level. You can always specify minecraft:air as the fluid if you don't want this.

Noise: min_y is the bottom of the dimension, but doesn't place bedrock by itself. height is the total height counting up from min_y (so its value does not = the build limit). size_horizontal/size_vertical affects performance of noise. Bigger numbers are more performant but make the noise look like jpg artifacts.

Spawn Target: This specifies "good conditions" for a new player to spawn in a brand new world, so they aren't put in the middle of the ocean (usually). We aren't using this, since ad astra keeps your X/Z coordinates when traveling between dims.

Noise Router

Aquifers: These stop the entire underground from being flooded by the default fluid. Here's a guide on how to use them.

Final Density: This builds the huge caves with the giant pillars in them.

Temperature and Vegetation: These affect biome placement.

Lava set it to 0 if you don't want lava at the bottom of your dimension.

Density Functions

These all affect the initial generation of the dimension, for what's solid and what's air.

Here's what all the vanilla ones do:

  • Offset: Mostly controls Y level.
  • Factor: Controls how much the underlying 3D noise affects the terrain. Low numbers get you the really tall pillars you see in windswept biomes or badlands.
  • Jaggedness: Don't know, but it's zero in oceans?
  • Caves/Pillars: Affects the sort of "lumpiness" you see on slopes.

Surface Rule

The density functions build up what is solid and what is air, while the surface rule decides what block to place in all of the solid area. It "executes" from top to bottom (in the file, not in the world), and once something sets a block, nothing else here can affect it.

Carvers

These run after the noise settings. They're responsible for the randomly placed canyons and thin tunnels. They also have their own settings for filling them with lava at a certain Y level, if that's something you want to control.

There's also a kind of feature placement type that runs for every block that a carver removed. Useful for replacing the ceilings with hardened rock. (Check out our own hardening.json one)

Structures

Here's a great guide on how to create structures, including how to use jigsaws.

Home
 │
 ├─ Upgrade Guides
 │   │
 │   ├─ 0.7 to 0.9  [EN] [CN]
 │   │
 │   ├─ 0.9 to 0.10  [EN] [CN]
 │   │
 │   └─ 0.10 to 0.11  [EN] [CN]
 │
 │
 ├─ Major Changelogs
 │   │
 │   ├─ Update 0.10  [EN] [CN]
 │   │
 │   └─ Update 0.11  [EN] [CN]
 │
 │
 ├─ Developer Information
 │   │
 │   ├─ Cheat Sheet  [EN] [CN]
 │   │
 │   ├─ Pixel Comp.  [EN] [CN]
 │   │
 │   ├─ Kubejs Scripts  [EN] [CN]
 │   │
 │   ├─ Worldgen  [EN] [CN]
 │   │
 │   └─ Paratranz Loc. Workflow  [EN] [CN]
 │
 │
 └─ Modpack Information
      │
      └─ Optional Mods  [EN] [CN]

Clone this wiki locally