WorldGen Editor

A Minecraft mod that allows you to control world generation directly in the game via a JSON file!
A tool that allows you to easily edit JSON with a preview of the approximate shape of the island! Tool github: https://github.com/waterflane/WorldGen-Editor-Preview

A tool that allows you to easily edit JSON with a preview of the approximate shape of the island! Tool github: https://github.com/waterflane/WorldGen-Editor-Preview

An image of how generation change looks in-game

An image of how generation change looks in-game

item image
waterflane | WorldGen Editor
Create a server, get 25% off your first monthaffiliate logo
Create Server
affiliate banner image

Description

WorldGen Editor

Source Patreon

WorldGen Editor is a Minecraft world generation mod for creating island worlds from a simple JSON config.

It is made for players and modpack developers who want configurable archipelago-style worlds without rebuilding a full custom datapack by hand.

What It Does

  • Adds a datapack-style island world preset.
  • Different forms of generation: island, archipelago, ocean.
  • Supports normal islands, ocean-carved straits/bays, and generated archipelagos.
  • Supports custom position, radius, stretch, rotation, base shape, coastline roughness, temperature and noise settings.
  • Supports per-entry biome exclusions and climate-aware ocean variants.
  • Keeps terrain generation soft, so islands still use vanilla-style terrain instead of flat forced shapes.
  • Includes a separate developer previewer for checking island layouts before generating a Minecraft world.

Main Config

The main file is:

config/worldgen_editor/continents.json

Basic example:

{
  "enabled": true,
  "outer_ocean": "minecraft:deep_ocean",
  "entries": [
    {
      "type": "island",
      "name": "Spawn Island",
      "x": 0,
      "z": 0,
      "radius": 120,
      "roughness": 0.4,
      "noise": {
        "seed": "spawn",
        "scale": 3.5
      }
    }
  ]
}

in previewer: i1

in game: i2

For a full explanation of all fields, see JSON_GUIDE.md in the GitHub repository.

How To Use

  1. Install the correct mod jar for your loader.
  2. Start Minecraft once so the config can be created.
  3. Edit config/worldgen_editor/continents.json.
  4. Create a new world and select in world type:
WorldGen Editor: Islands

If you edit the config while a world is already open, run:

/worldgen_editor reload

Reload affects only newly generated chunks. Existing chunks are not rebuilt.

Previewer

WorldGen Editor also has a separate previewer tool for development. It helps tune island positions, sizes, coastlines, and roughness before opening Minecraft and generating a new test world.

WorldGen Editor preview github

Commands

/worldgen_editor enable
/worldgen_editor disable
/worldgen_editor status
/worldgen_editor reload

Notes

  • The mod is intended for new worlds.
  • Existing chunks are not automatically regenerated.
  • For clean results after major config changes, create a new world or delete the affected region files carefully.
  • The previewer is a helper tool for developers and modpack makers. It is not required to play with the mod and do not visualize all picture of world gen.

Links

The WorldGen Editor Team

profile avatar
  • 3
    Projects
  • 224
    Downloads

Hi, my name is Kirill, and I'm a Minecraft enthusiast. I make builds and sometimes post useful server mods. I'm also into coding and math.

Donate

More from waterflane

  • Disabler project image

    Disabler

    • 172
    • Mods

    A Minecraft mod that allows you to block mob, biomes and structure spawns and block dimension.

    • 172
    • May 28, 2026
    • Mods
    • +4
  • Copy Block ID project image

    Copy Block ID

    • 31
    • Mods

    A minimal client-side NeoForge utility that lets you copy hovered item, fluid, block, items in JEI/REI, block and entity IDs in world with Ctrl+C.

    • 31
    • May 20, 2026
    • Mods
    • +1
  • Disabler project image

    Disabler

    • 172
    • Mods

    A Minecraft mod that allows you to block mob, biomes and structure spawns and block dimension.

    • 172
    • May 28, 2026
    • Mods
    • +4
  • Copy Block ID project image

    Copy Block ID

    • 31
    • Mods

    A minimal client-side NeoForge utility that lets you copy hovered item, fluid, block, items in JEI/REI, block and entity IDs in world with Ctrl+C.

    • 31
    • May 20, 2026
    • Mods
    • +1