Jump to content

Terra | World Generator |


Mozart

Recommended Posts

https://www.spigotmc.org/resources/terra.85151/
 

Terra is an incredibly powerful data-driven world generator. It allows you to create a world exactly to your specifications, with no knowledge of Java required.

Images

[IMG]
Spoiler: More Images (Default Configuration)


Features

  • Completely customizable world generation
    Everything in Terra is config-defined. Terra is more of a world generation engine, making the configs the actual generators.
  • Multiple Configurations
    Configurations are managed as Config Packs (similar concept to resource packs). This allows you to install as many configurations for Terra as you want, and set different configurations to different worlds! (Terra should support all multiworld plugins. It has been tested with Multiverse).
  • Platform-Agnostic
    Terra's terrain generation engine is platform-agnostic. We currently have implementations for Bukkit* (specifically, Paper+ servers), and Fabric. We plan to do a Sponge implementation in the future.
  • No NMS
    Terra uses absolutely NO NMS. This will make Terra much faster to upgrade to future versions of Minecraft (In fact, it is likely that new versions will not even require a Terra update)
  • Performance
    Terra is a bit slower than Vanilla generators, but compared to other custom generators, it is pretty fast. With the default config, on an AMD Ryzen 9 3900X, Terra generates (with Chunky) at a speed of about 55-65 chunks/sec. (For reference, Vanilla on the same machine generates at about 70-75 chunks/sec).
  • World from image
    Generate your world exactly the way you want it! Terra can pull Biome selections from an image. Use it to make an archipelago for your RPG server, to make a survival island map, or anything else you want!
  • Advanced debug/reload system
    When in debug mode, configurations can be reloaded live! This means that you can develop your config in real-time; instead of having to restart your server to see changes, simply execute /terra reload, and fly into ungenerated chunks. Numerous external utilities exist for rapid development/debugging of noise functions and biome pipelines.
  • Easily teleport to biomes/structures
    Terra contains commands to locate/teleport to Biomes and Structures. Not only are these commands blazing fast, they also run asynchronously, so the performance impact during search is next to nothing!
  • Powerful Addon Loader/API
    Terra implements its own addon loader, allowing developers to take advantage of our platform-agnostic world generation API and write addons that run on any platform!

* Terra will work on Spigot, but it is strongly recommended to use Paper, as Paper is significantly faster, and has extended API, which Terra makes use of.

Installation
Installing Terra with the included default configuration is simple!

  1. Put Terra in your plugins folder
  2. In bukkit.yml (found in the root directory of your server) add the following lines:
    Code (YAML):
    worlds:
      world:
        generator: Terra:DEFAULT
    Replace world with the name of your world.
  3. Stop your server.
  4. Delete the world folder from your server. This will completely reset your world!
  5. Start your server, and your world will be generated by Terra's default config!
Spoiler: Legacy Installations (1.13-1.15)

 

Spoiler: Usage with Multiverse/Other World Manager

Custom Configuration
The default configuration included with Terra is rather minimal, and does not show the full potential of Terra (It will be improved as the project matures. Contributions are welcome). For this reason, it is recommended to create your own/install a config pack.
Everything in Terra, from blocks to biomes to dimensions, is defined via configuration files. This grants you complete control over your world! Terra is flexible enough to create configurations as diverse as Overworld, Nether, and even Aether, for example. To get started, check out our Wiki.
Need help configuring? Starting out by modding the default config may be a good idea. If you have questions, join our Discord server and we'll be happy to help!

Free
Terra is, and always will be, completely free and open-source. There's no premium version, no paid support, nothing. Terra is free.

Why?
For too long, Spigot world generation has been dominated by paid generators, some of which are barely even functional. Terra aims to break this pattern by providing the ultimate world generator, for free.
Even if Terra can't do exactly what you need it to, it's open-source, so you can fork it and modify it to suit your needs!
Basically, you shouldn't need to pay to have the ultimate world gen experience on your server.


Beta
Terra is currently in beta. While Terra is stable and production-safe, it is not feature-complete. In its current state, it can provide a playable Vanilla experience, with most Vanilla resources. Much more is coming in the future.

Donate
If you like Terra, please consider donating so 
i can buy more Dr. Pepper:

Donating grants you no extra features (The only thing you get is the satisfaction of supporting the project, and a fancy Discord role)

Support
For support with installation/configuration, join our Discord server.



 

Please do NOT ask for support or report issues in reviews. Reviews are about as useless as it gets for issues/support. Use GitHub for issues, or join the Discord server for support.
Link to comment
Share on other sites

On 5/5/2021 at 6:20 PM, pop4959 said:

I agree, it definitely looks pretty neat! We recently added Gaea and BetterEnd which are by the same author, and I'll look into adding this one soon as well. Thanks for the suggestion.

Currently @pop4959 (the admin who ads plugins to Minehut) is looking into it. More detail below: 

I'm just a random forum member who tries to make things better for everyone, staff and player alike. 

I saw a really cool forum (and awesome Minehut community member) do this so here we go haha:

Don't hesitate to leave a like on my post if I helped you in any way.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


×
×
  • Create New...