Download Reef — Minecraft Mods — MetaMods

Downloads

1

Last update

3 months ago

Versions

1.20.5 — 1.21.9
Server
Fabric
Libraries
Utils
World generators

Reef

Reef logo

A library that extends Minecraft's vanilla world generation by providing alternatives to unmodifiable landscape elements.

Main Project Goal

The primary objective of Reef is to make standard world generation fully customizable. We achieve this not by altering the game's original mechanics, but by adding new capabilities to them. For example, if you want to customize ice spike generation, Reef creates an identical but fully customizable version of this structure. This approach eliminates the need for complex code modifications and maintains compatibility with other mods. Of course, this doesn't work in all cases, but we always choose the least intrusive solutions.

Functionality

Reef offers numerous possibilities! There aren't many yet, but we have grand plans. Currently, the mod adds duplicates of standard structures with full configuration options. Custom tags have also been implemented for managing iceberg and eroded badlands generation in various biomes, as well as a special projection for structure pools (please note the warnings section).

Mod Content

Custom Structures:

  • Spike (customizable version of ice spikes)
  • Inverted Spike (same spike but upside down)
  • Monster Room (customizable version of dungeons)
  • Structure Piece (similar to fossils without forced height offset)
  • Large Cave Pillar (customizable version of large stalactites)
  • Feature List (places all structures from specified list)

Custom Tags:

  • has_eroded_pillar (activates custom eroded badlands generator optimized for seafloor)
  • has_vanilla_badlands_pillar (enables standard badlands generator — use only to block original generation, may not work correctly in water)
  • has_iceberg (starts iceberg generator)

Structure Pool Projections:

  • SEAFLOOR_MATCHING (adds seafloor matching projection — see warnings section)

Development Plans

Although the library is in early development stage, we're already planning its complete replacement. Reef will become one of the modules of our future project VoidLib.

Why This Approach?

We believe it's more convenient to have a single file for all libraries, similar to Fapi or QSL.

Why not release VoidLib immediately? Because multi-module projects in Gradle are difficult :(

Important Warnings

Since the mod is in active development, some features don't work perfectly. In the current version (0.1.2), please note the following:

Structure Pool Projection SEAFLOOR_MATCHING

This projection exists but doesn't behave as expected. Please use it only for testing purposes.

Custom Structures

All current structures were quickly created for our world generation mod and haven't been properly optimized yet. Expect changes both in the structures themselves and their configurations.

Documentation

Currently (version 0.1.2), wiki documentation is unavailable. Ender is working on its creation. If documentation doesn't appear within a month after the 0.1.2 release — remind Ender on Discord.

Project members
TheEnderCore

TheEnderCore

Developer

DuskAutumnStorm

DuskAutumnStorm

Developer

TeamVoided

TeamVoided

Created: 1 May 2024

ID: 20239