promotional bannermobile promotional banner

Cave Generator

A powerful and customizable replacement for Mojang's cave generator.

File Details

CaveGenerator-Fabric-1.2.jar

  • B
  • Sep 10, 2021
  • 432.84 KB
  • 403
  • 1.16.5
  • Fabric

File Name

CaveGenerator-Fabric-1.2.jar

Supported Versions

  • 1.16.5

Curse Maven Snippet

Fabric

modImplementation "curse.maven:cave-generator-298582:3455628"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Cave Generator 1.2-B1 (1.16)

Cave Generator 1.2 is finally here. And it's a big one.

Cave Generator 1.2 is a direct port of the 1.12 version. Here are the most important changes you can expect to find:

  • A fully-featured port to 1.16.5!
  • A custom reimplementation of FastNoise
  • Fabric support
  • A whole new library: CatLib! (required)
  • Tons of new commands

Other Changes

Noise Changes

Cave Generator 1.2 now ships with a highly customized build of FastNoise, featuring generators from both FastNosie-Legacy and FastNoiseLite.

  • Added Simplex2 and Simplex2s noise types.
  • Added PingPong fractal type (and pingPongStrength).
  • Added warp, which replaces perturb: true
  • Warp has four types: BasicGrid, Simplex2, Simplex2Reduced, and NONE.
  • Removed dedicated *Fractal types. Set fractal: NONE to use non-fractal noise.
  • Removed interp, as it barely had any effect. This is an optimization.

As always, all of the older settings will be automatically transformed over to the new versions.

New Commands

CatLib now provides tons of commands that were originally from OSV, which means Cave Generator now inherits these commands as well.

  • /cave update: quickly update any JSON or Hjson file with command suggestions.
  • /cave display: displays the contents of any JSON or Hjson file (with syntax highlighting!)
  • /cave debug: use this to display the contents of a few registries. Will expand on this later.
  • Much better syntax highlighting most commands, especially JSON commands.
  • Tons of QOL changes to the other commands.

Registry Settings

The 1.16 version of Cave Generator can disable any registered feature, configured feature, structure, or world carver. See the documentation inside of the main config file.

In the future, Cave Generator will allow you to spawn these features through the presets, giving you ultra-precise control over where they can spawn in relation to other cave features.

Beta Status

As you may have noticed, we are currently in beta status. This is for a couple reasons:

  • Missing dimension support
  • Somewhat incomplete testing

Future Updates

In the future, 1.16 will allow Cave Generator to do much more than it could in 1.12. Stay tuned for the following updates:

  • Custom foreign feature generator
  • Custom mineshaft structures
  • Full range of motion for ravines
  • A modern tunnel generator syntax

Devs Wanted

This port was a lot of work. I am currently searching for at least a couple of extra developers to help with new generators and potential ports of OSV over to Fabric. If this is something you might be able to help with, please contact me on Discord.