Go to file
2020-06-26 19:52:39 +01:00
.github/ISSUE_TEMPLATE Update issue templates 2020-05-28 15:40:01 +01:00
FeatureManager@0da0d13c3d - update ref 2020-04-30 11:59:53 +01:00
gradle/wrapper Add license headers to all source files 2020-02-24 13:53:03 +00:00
Noise2D@0bbb025ead fixes a fundamental issue with Regions that causes heightmap lookups to be incorrectly offset by the Region border size 2020-03-09 20:30:27 +00:00
TerraForgedAPI - added wg_stone predicate for ores 2020-05-10 10:30:03 +01:00
TerraForgedApp - possibly fixed another river bug that causes a region to be flattened 2020-04-10 12:23:20 +01:00
TerraForgedCore improve how world spawn is located 2020-04-30 17:16:47 +01:00
TerraForgedMod tidy up 2020-05-10 10:54:58 +01:00
.gitignore version bump + ignore stuff 2020-03-31 13:53:43 +01:00
.gitmodules remove private repo 2020-02-28 22:17:20 +00:00
build.gradle build script stuff 2020-02-28 23:47:50 +00:00
gradle.properties - only apply custom redwood trees to minecraft biomes 2020-05-10 00:48:32 +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:52:39 +01:00
settings.gradle fix build 2020-02-25 23:46:15 +00: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.