MCWorldGen

Custom World Generation engine built from scratch using perlin noise. Uses minecraft as the main world building interface.

Introduction

This project is a Custom World Generation engine built from scratch using perlin noise. It uses minecraft as the main world building interface.

Features

  • Terrain carver
  • Vegetation(trees, sugarcane, flowers, bushes)
  • Lakes, Lakebeds (water/lava)
  • Caves (3d Perlin Noise)
  • Ore blobs

How to run:

*Uses uv for handling python venv.

  1. Clone the project and cd into it.
    git clone https://github.com/skandabhairava/MCWorldGen
    cd MCWorldGen
    
  2. Use uv* to sync up dependencies. Activate venv.
    uv sync
    source .venv/bin/activate #on linux
    
  3. Run the program.
    uv run src/main.py
    
  4. Copy paste the TEST folder inside your mniecraft saves folder.

Where to find:

Code: Github