* Fixes #93 Add pull request and issue templates. Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Add CODEOWNERS file Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Fix yaml issues Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> fix yaml?? Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> Fix name of issue template. Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Testing if I can do this with prs too Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> Can I do this with pr templates too?? Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> Can I do this with pr templates too?? Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> Can I do this with pr templates too?? Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Move PULL_REQUEST_TEMPLATE/PULL_REQUEST.md to PULL_REQUEST_TEMPLATE.md, because github :poob: Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * I don't think I can... oof. Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Oops, forgot to add this link. Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Perform requested changes Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Forgot one Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Server software -> Platform & Merge platform + platform version Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Inclusion of "addon" in language Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * compat with other terrain gen mods Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * inclusion of "addon" in FEATURE_REQUEST.md Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Update CODEOWNERS Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * add discord link to config.yml Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * update PULL_REQUEST_TEMPLATE.md to no longer use "plugin" Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Reintroduce stacktrace section Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * be more specific about compat issues Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * modify CODEOWNERS Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Add CODE_OF_CONDUCT.md Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Repo: add CONTRIBUTING.md file Add CONTRIBUTING.md file with some basic guidelines on how to get started contributing. Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Repo: Update git commit types Update git commit types in CONTRIBUTING.md and sort them. Add new entries under "types of changes" for PULL_REQUEST_TEMPLATE.md. Signed-off-by: solonovamax <solonovamax@12oclockpoint.com> * Repo: Performed requested changes forgot some stuff lol Signed-off-by: solonovamax <solonovamax@12oclockpoint.com>
Terra
Terra is an incredibly powerful free & open-source data-driven, platform-agnostic world generator. It allows you to create a world exactly to your specifications, with no knowledge of Java required.
Downloads:
- Paper+ servers (Paper, Tuinity, Purpur, etc): SpigotMC
- Fabric: Modrinth / CurseForge
- Forge (ALPHA - NOT PRODUCTION-READY): Modrinth / CurseForge
Building and Running Terra
To build, simply run ./gradlew build
(gradlew.bat build
on Windows). This will build all platforms, and
produce JARs in platforms/<platform>/build/libs
Production JARs:
- Bukkit:
Terra-<version>-shaded.jar
- Fabric:
Terra-<version>-shaded-mapped.jar
- Forge:
Terra-<version>-shaded.jar
Building a Specific Platform
To build a specific platform, run gradlew :platforms:<platform>:build
.
JARs are produced in platforms/<platform>/build/libs
.
Running Minecraft in the IDE
To run Minecraft with Terra in the IDE (for testing) use the following tasks:
- Bukkit
installPaper
- Install a Paper test server. (Only needs to be run once).installPurpur
- Install a Purpur test server. (Only needs to be run once).runPaper
- Run the Paper test server with Terra (installPaper
must have been run previously).runPurpur
- Run the Purpur test server with Terra (installPurpur
must have been run previously).
- Fabric
runClient
- Run a Minecraft Fabric client with Terra installed.runServer
- Run a Minecraft Fabric server with Terra installed.
- Forge
runClient
- Run a Minecraft Forge client with Terra installed.runServer
- Run a Minecraft Forge server with Terra installed.
Contributing
Contributions are welcome! If you want to see a feature in Terra, please, open an issue, or implement it yourself and submit a PR! Join the discord here if you would like to talk more about the project!
Beta
Terra is still in beta! While it is stable, it is not feature-complete. There is a lot to be added!