You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Abel Hoogeveen 5f9fa110cc Allowed SPRING_FOUNTAIN to spawn under standard conditions. 3 years ago
.github/ISSUE_TEMPLATE Update issue templates 3 years ago
Engine@855102ba10 - more grass on mountains 3 years ago
FeatureManager@1b6d4823b5 - more grass on mountains 3 years ago
gradle/wrapper update gradle to latest mdk version 3 years ago
src/main Allowed SPRING_FOUNTAIN to spawn under standard conditions. 3 years ago
.gitignore tidy-up 3 years ago
.gitmodules break everything part 1 3 years ago
LICENSE Add license 3 years ago Update readme 3 years ago
build.gradle - improve how terrain is cut out above village pieces 3 years ago Create JurisForged. 3 years ago
gradlew init 3 years ago
gradlew.bat init 3 years ago
settings.gradle break everything part 2 3 years ago


TerraForged is a small collection of projects centered around procedurally generated worlds. The primary outlet of which is a Forge mod for the popular game Minecraft (Java Edition).

Building From Source

Firstly you must recursively git-clone this repository and its submodules (Engine & FeatureManager). To build the mod jar just use the gradle build task. The jar will output to the build/libs directory.


git clone --recursive

./gradlew build

Developing With TerraForged's API


repositories {
    maven { 
        url "" 

dependencies {
    implementation fg.deobf("com.terraforged:TerraForged:1.15.2-0.1.0")


TerraForged fires a number of setup events each time its chunk generator is created. These events expose certain components of the generator allowing for world-gen content to be configured, modified, or added to dynamically.

See the com.terraforged.api.TerraEvent class for the available events.

All events are fired on the FORGE event bus.