Go to file
dags- 6fc16103f1 - fix structure settings not saving to worldinfo
- optionally ignore erosion/smoothing while allowing steepness/beach detection
- add transition point render mode for map
- revert transition points to defaults if user has mis-configured them in a breaking way
- allow biome modification on river banks
2020-06-28 14:53:35 +01:00
.github/ISSUE_TEMPLATE Update issue templates 2020-05-28 15:40:01 +01:00
Engine@ad79d9cb05 - fix structure settings not saving to worldinfo 2020-06-28 14:53:35 +01:00
FeatureManager@cba0f3516e update refs 2020-06-26 23:55:48 +01:00
generated/resources/assets/terraforged/lang - fix structure settings not saving to worldinfo 2020-06-28 14:53:35 +01:00
gradle/wrapper update gradle to latest mdk version 2020-06-26 19:47:07 +01:00
src/main - fix structure settings not saving to worldinfo 2020-06-28 14:53:35 +01:00
.gitignore tidy-up 2020-05-13 20:31:45 +01:00
.gitmodules break everything part 1 2020-05-13 17:21:48 +01:00
build.gradle - track transient threadpools and shutdown/dispose accordingly 2020-06-27 11:04:01 +01:00
gradle.properties - fix structure settings not saving to worldinfo 2020-06-28 14:53:35 +01:00
gradlew init 2020-01-16 09:56:57 +00:00
gradlew.bat init 2020-01-16 09:56:57 +00:00
LICENSE Add license 2020-02-28 22:27:31 +00:00
README.md Update README.md 2020-06-26 19:55:05 +01:00
settings.gradle break everything part 2 2020-05-13 17:22:34 +01:00

TerraForged

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.

Commands

git clone --recursive https://github.com/TerraForged/TerraForged.git

./gradlew build

Developing With TerraForged's API

Dependency

repositories {
    maven { 
        url "https://io.terraforged.com/repository/maven/" 
    }
}

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

Usage

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.