Skip to content

Vegetation growth

How to play

Plant a SEED item on a vegetationHost block and it grows through a random chain: SEED → SPROUT → SAPLING → tree. VegetationManager checks growth every growthCheckIntervalTicks; breaking the block cancels growth. Each stage waits a random duration between its minTicks and maxTicks.

Configuration

data/config/vegetation.yaml (bundled default resources/config/vegetation.yaml, schema vegetation.schema.json):

enabled: true
growthCheckIntervalTicks: 40
chains:
  - name: oak_growth
    stages:
      - { block: SEED,    minTicks: 400, maxTicks: 1200 }
      - { block: SPROUT,  minTicks: 600, maxTicks: 2000 }
      - { block: SAPLING, minTicks: 800, maxTicks: 2400 }

Which columns get initial vegetation at generation time is set per biome (vegetation: entries in biomes.yaml) and gated by roads.yaml (vegetationAllowedOnRoad).

Reload with /reload.