{"id":14969581,"url":"https://github.com/polyhedraldev/terra","last_synced_at":"2025-04-14T05:19:24.534Z","repository":{"id":37373996,"uuid":"293751004","full_name":"PolyhedralDev/Terra","owner":"PolyhedralDev","description":"Voxel world generation modding platform","archived":false,"fork":false,"pushed_at":"2025-03-27T20:22:44.000Z","size":20101,"stargazers_count":716,"open_issues_count":57,"forks_count":108,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-04-14T05:19:15.984Z","etag":null,"topics":["data-driven","fabric","fabricmc","fabricmc-mod","hacktoberfest","java","minecraft","minecraft-mod","paper-plugin","papermc","platform-agnostic","terra","terrain-generation","world-generation","world-generator","worldgen"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PolyhedralDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-08T08:38:19.000Z","updated_at":"2025-04-11T16:57:33.000Z","dependencies_parsed_at":"2023-10-15T19:41:52.646Z","dependency_job_id":"9f9c5c1d-197b-4ed6-b788-22c311ff8d85","html_url":"https://github.com/PolyhedralDev/Terra","commit_stats":{"total_commits":3184,"total_committers":37,"mean_commits":86.05405405405405,"dds":0.1366206030150754,"last_synced_commit":"589cf83c38fbb71209987df9a773ac3878ae7a0a"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTerra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTerra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTerra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PolyhedralDev%2FTerra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PolyhedralDev","download_url":"https://codeload.github.com/PolyhedralDev/Terra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248824742,"owners_count":21167352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-driven","fabric","fabricmc","fabricmc-mod","hacktoberfest","java","minecraft","minecraft-mod","paper-plugin","papermc","platform-agnostic","terra","terrain-generation","world-generation","world-generator","worldgen"],"created_at":"2024-09-24T13:42:04.630Z","updated_at":"2025-04-14T05:19:24.510Z","avatar_url":"https://github.com/PolyhedralDev.png","language":"Java","readme":"\u003cimg align=\"left\" width=\"64\" height=\"64\" src=\"https://raw.githubusercontent.com/wiki/PolyhedralDev/Terra/images/terra_logo.png\" alt=\"Terra Logo\"\u003e\n\n# Terra\n\nTerra is a modern world generation modding platform, primarily for Minecraft.\nTerra allows complete customization of world generation with an advanced API,\ntightly integrated with a powerful configuration system.\n\nTerra consists of several parts:\n\n* A voxel world generation API with emphasis on configuration and extensibility\n* Several platform implementations, the layer between the API and the platform\n  it's running on.\n* An addon loader, which allows addons to interface with the Terra API in a\n  platform-agnostic setting\n* Several \"core addons,\" which implement the \"default\" configurations of Terra.\n  These addons can be thought of as the config \"standard library\"\n\nTerra currently officially supports the Fabric mod loader and the Bukkit API\n(Paper and friends). We welcome Pull Requests implementing additional platforms!\n\n## Downloads:\n\n* Fabric: [Modrinth](https://modrinth.com/mod/terra)\n  / [CurseForge](https://www.curseforge.com/minecraft/mc-mods/terra-world-generator)\n* Paper+ servers (Paper, Tuinity, Purpur,\n  etc): [SpigotMC](https://www.spigotmc.org/resources/85151/)\n\n## Building and Running Terra\n\nTo build, simply run `./gradlew build` (`gradlew.bat build` on Windows). This\nwill build all platforms, and produce JARs in `platforms/\u003cplatform\u003e/build/libs`\n\n### Production JARs:\n\n* Bukkit: `Terra-\u003cversion\u003e-shaded.jar`\n* Fabric: `Terra-\u003cversion\u003e-shaded-mapped.jar`\n\n### Building a Specific Platform\n\nTo build a specific platform, run `gradlew :platforms:\u003cplatform\u003e:build`.\n\nJARs are produced in `platforms/\u003cplatform\u003e/build/libs`.\n\n### Running Minecraft in the IDE\n\nTo run Minecraft with Terra in the IDE (for testing) use the following tasks:\n\n* Bukkit\n    * `runServer` - Run the Paper test server with Terra installed.\n* Fabric\n    * `runClient` - Run a Minecraft Fabric client with Terra installed.\n    * `runServer` - Run a Minecraft Fabric server with Terra installed.\n\n## Contributing\n\nContributions are welcome! If you want to see a feature in Terra, please, open\nan issue, or implement it yourself and submit a PR!\nJoin the discord [here](https://discord.gg/PXUEbbF) if you would like to talk\nmore about the project!\n\n## Licensing\n\nParts of Terra are licensed under either the MIT License or the GNU General\nPublic License, version 3.0.\n\n* Our API is licensed under the [MIT License](LICENSE), to ensure that everyone\n  is able to freely use it however they want.\n* Our core addons are also licensed under the [MIT License](LICENSE), to ensure\n  that people can freely use code from them to learn and make their own addons,\n  without worrying about GPL infection.\n* Our platform-agnostic implementations and platform implementations are\n  licensed under\n  the [GNU General Public License, version 3.0](common/implementation/LICENSE),\n  to ensure that they remain free software wherever they are used.\n\nIf you're not sure which license a particular file is under, check:\n\n* The file's header\n* The LICENSE file in the closest parent folder of the file in question\n\n## Beta\n\nTerra is still in beta! While it is stable, it is not feature-complete. There is\na lot to be added!\n\n## Special Thanks\n\n[![YourKit-Logo](https://www.yourkit.com/images/yklogo.png)](https://www.yourkit.com/)\n\nYourKit has granted Polyhedral Development an open-source license to their\noutstanding Java profiler, allowing us to make our software as performant as it\ncan be!\n\nYourKit supports open source projects with innovative and intelligent tools for\nmonitoring and profiling Java and .NET applications. YourKit is the creator of\nthe\n[YourKit Java Profiler](https://www.yourkit.com/java/profiler/),\n[YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/),\nand [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyhedraldev%2Fterra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpolyhedraldev%2Fterra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpolyhedraldev%2Fterra/lists"}