All Projects → PolyhedralDev → Terra

PolyhedralDev / Terra

Licence: MIT License
Voxel world generation modding platform

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Terra

pastelwonderland
A mod that uses pastel colors and feels to provide you with a beautiful, yet chaotic, dimension.
Stars: ✭ 17 (-94.69%)
Mutual labels:  fabric, minecraft-mod, worldgen, fabricmc, fabricmc-mod
kibe
A miscellaneous mod for Minecraft that adds a bunch of random, and mostly unoriginal things.
Stars: ✭ 42 (-86.87%)
Mutual labels:  fabric, minecraft-mod, fabricmc, fabricmc-mod
Geckolib
GeckoLib is an animation library for Minecraft Mods, with support for complex 3D keyframe and scriptable math-based animations. Available for Forge and Fabric (1.12, 1.15, 1.16). Supports entity, block, item, armor animations and more.
Stars: ✭ 131 (-59.06%)
Mutual labels:  minecraft, fabric, minecraft-mod
mouse-wheelie
"Small" Minecraft mod focusing on inventory utilities, like scrolling, sorting and auto refilling of items
Stars: ✭ 58 (-81.87%)
Mutual labels:  minecraft-mod, fabricmc, fabricmc-mod
Fabric-Autoswitch
Automagical switching of tools to the best one for the job, for Minecraft
Stars: ✭ 17 (-94.69%)
Mutual labels:  minecraft-mod, fabricmc, fabricmc-mod
the-hallow
Fabric Community mod for Hacktoberfest!
Stars: ✭ 14 (-95.62%)
Mutual labels:  minecraft-mod, fabricmc, fabricmc-mod
Antiqueatlas
A Minecraft mod that adds a fancy interactive map item.
Stars: ✭ 110 (-65.62%)
Mutual labels:  minecraft, fabric, minecraft-mod
Adorn
A decoration mod for Minecraft 1.14+.
Stars: ✭ 81 (-74.69%)
Mutual labels:  minecraft-mod, fabricmc, fabricmc-mod
modget-minecraft
The Minecraft Mod Package Manager!
Stars: ✭ 47 (-85.31%)
Mutual labels:  minecraft-mod, fabricmc, fabricmc-mod
ImageWorldGenerator
A minecraft mod to generate a world from an image/map
Stars: ✭ 20 (-93.75%)
Mutual labels:  minecraft-mod, worldgen, fabricmc
NaturesCompass
A Minecraft mod that allows you to search for a biome's location anywhere in the world and view information about it.
Stars: ✭ 42 (-86.87%)
Mutual labels:  fabric, minecraft-mod, fabricmc
serilum-mc-mods
A hub for source code, issues and content suggestions for Serilum's Minecraft mods on CurseForge.
Stars: ✭ 66 (-79.37%)
Mutual labels:  fabric, minecraft-mod, fabricmc
Wurst7
Minecraft Wurst Hacked Client v7
Stars: ✭ 282 (-11.87%)
Mutual labels:  minecraft, fabric, minecraft-mod
Viafabric
Client-side and server-side ViaVersion implementation for Fabric
Stars: ✭ 115 (-64.06%)
Mutual labels:  minecraft, fabric, minecraft-mod
Cursed-Legacy-API
API for beta 1.7.3. Downloads are hosted on the website linked below:
Stars: ✭ 14 (-95.62%)
Mutual labels:  minecraft, fabric, minecraft-mod
Randomly-Adding-Anything
No description or website provided.
Stars: ✭ 42 (-86.87%)
Mutual labels:  minecraft-mod, fabricmc, fabricmc-mod
refinedstorage2
Refined Storage is a mass storage mod for Minecraft that offers the player a network-based storage system, allowing them to store items and fluids on a massively expandable device network.
Stars: ✭ 35 (-89.06%)
Mutual labels:  fabric, minecraft-mod, fabricmc
BorderlessMining
A windowed borderless (fullscreen) mod for 1.15.2 and newer versions of Minecraft
Stars: ✭ 34 (-89.37%)
Mutual labels:  minecraft-mod, fabricmc
Modding-Resources
A set of ressources for minecraft modding with MinecraftForge by the community
Stars: ✭ 42 (-86.87%)
Mutual labels:  fabric, fabricmc
RTWG
The Real-Time World Generation projekt aims to provide a tool for world/terrain generation based on prozedural algorithmes and cellular automata simulation.
Stars: ✭ 52 (-83.75%)
Mutual labels:  terrain-generation, world-generator

Terra Logo

Terra

Terra is a modern world generation modding platform, primarily for Minecraft. Terra allows complete customization of world generation with an advanced API, tightly integrated with a powerful configuration system.

Terra consists of several parts:

  • A voxel world generation API with emphasis on configuration and extensibility
  • Several platform implementations, the layer between the API and the platform it's running on.
  • An addon loader, which allows addons to interface with the Terra API in a platform-agnostic setting
  • Several "core addons," which implement the "default" configurations of Terra. These addons can be thought of as the config "standard library"

Terra currently officially supports the Fabric mod loader and the Bukkit API (Paper and friends). We welcome Pull Requests implementing additional platforms!

Downloads:

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

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.

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!

Licensing

Parts of Terra are licensed under either the MIT License or the GNU General Public License, version 3.0.

  • Our API is licensed under the MIT License, to ensure that everyone is able to freely use it however they want.
  • Our core addons are also licensed under the MIT License, to ensure that people can freely use code from them to learn and make their own addons, without worrying about GPL infection.
  • Our platform-agnostic implementations and platform implementations are licensed under the GNU General Public License, version 3.0, to ensure that they remain free software wherever they are used.

If you're not sure which license a particular file is under, check:

  • The file's header
  • The LICENSE file in the closest parent folder of the file in question

Beta

Terra is still in beta! While it is stable, it is not feature-complete. There is a lot to be added!

Special Thanks

YourKit-Logo

YourKit has granted Polyhedral Development an open-source license to their outstanding Java profiler, allowing us to make our software as performant as it can be!

YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of the YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].