Terra 6.4.3-bukkit

World generation modding/configuration platform

  1. dfsek
    Native Major MC Version:
    1.19
    Tested Major MC Versions:
    Source Code:
    https://github.com/PolyhedralDev/Terra
    Contributors:
    Astrash, Sancires, Aureus, solonovamax, Duplex, DeathShade
    Languages Supported:
    English, Afrikaans, Spanish, Japanese, Chinese (Simplified)
    Terra is primarily distributed through Modrinth now. Releases will still be put on Spigot, but to get the very latest version of Terra, please use Modrinth.



    Terra is a highly customizable data-driven world generator engine.

    Images
    [​IMG]

    [​IMG]
    [​IMG]
    [​IMG]
    [​IMG]

    Download

    The download for the latest version of Terra can be found on this page. For
    releases of Terra supporting older versions and other platforms, refer to our
    [versions page](http://terra.polydev.org/install/versions.html).

    Installation

    You can find installation instructions for the Bukkit version of Terra here.

    Features

    Extreme Configurability

    Terra allows every possible facet of world generation we can practically implement to be controlled via configuration.
    This means you can *modify the way everything generates* in a world, without needing to touch any Java code.

    Terra's configuration system offers greater control over many facets of world generation compared to vanilla data packs,
    you don't have to rely on work-arounds and limited functionality.

    Aspects such as terrain shaping, biome distribution, decoration, generation stages, and so on are implemented
    at the config level. Terra is not limited to overworld-like generation, meaning it can be used for any kind of dimension. You
    could use it to generate the nether, the end, or even non-vanilla worlds of floating islands, abstract shapes, or any mish-mash
    combination of the former.

    Multiple World Generators & Config Packs

    Each world generator within Terra is defined by a collection of config files, called a 'config pack'. These config packs
    can easily be installed, opened up, modified for personal use, and or shared with the community!
    Multiple config packs can be installed, and used for any number of worlds you wish. (Config packs work similarly to Minecraft
    resource packs.)
    • If you don't like a particular aspect of a Terra world - such as a specific biome generating, or how common ores are - you can roll your own of a config pack and tweak these things to better meet your vision.
    • If you need a particular generated world for an event, you can make a config pack for it. For example a simple snowy world with only candy canes and pine trees for a christmas themed event, or a spooky endless forest filled with twisted trees and dark skies for a halloween event.
    • If you want a tailor-made world built to your exact specification, you can create it by making your own config pack from scratch.
    • If you are an artist and like making pretty worlds, you could use Terra as your medium.
    • If you want to learn how procedural voxel world generation works, you could use config development as a learning tool.

    Default Overworld Configuration

    Terra comes pre-packaged with the comprehensive survival friendly Terra Overworld config pack by default,
    and is featured in the images above.

    Community Made Packs

    You can find a list of free to use and modify community made packs here. The PolyDev community emphasizes sharing and collaboration in the creation and use of config packs, to make cool stuff available to everyone. (This does not mean you are obligated to share anything you have created, however we encourage giving back to the community if you feel so inclined!)

    Config pack installation guide

    Installed packs can be listed via the /packs command.

    Vanilla Structure Compatibility

    Terra has compatibility with vanilla structures, meaning you will see vanilla structures generating in a Terra world (unless explicitly disabled
    either via server.properties or by your world manager). This also extends to anything that modifies or adds structures through vanilla means, such as plugins and or datapacks.

    Image Based Distribution

    Image based generation is one notable feature supported by the core addons. You can use images to distribute any part of world generation.
    This includes aspects like biome distribution, terrain shape, and control of where structures like trees are placed.

    Hot Reloads

    During config development, you can reload your pack while the server is running by using the /packs reload command.
    Any new chunks generated in your world will reflect changes made to your pack after running the command.

    Config Development Tools

    The following stand-alone tools are available to aid in config development:

    Multi-platform

    Terra runs on several Minecraft software platforms, including but not limited to Bukkit (specifically Paper+ servers) and Fabric (for both single player and or server use!).The codebase is designed to provide a common world generation interface for multiple platforms, which also
    extends to the ability for config packs to work cross-platform!

    For a full list of the various releases available for different platforms, check out the versions page.

    Addon System

    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. Addons typically add new functionality to Terra,
    and are loaded by Terra via .jars similarly to how plugins and mods are loaded. Most world generation functionality is actually implemented by a set of core addons that are shipped with Terra by default.

    Starting Config Development

    See the Config Development Introduction page for instructions on how to get started.

    Support

    If you run into any issues during installation, configuration, and or use,
    refer to our documentation. If you can't find what you're looking for
    there, join the PolyDev community via our Matrix space, which is also
    bridged to our Discord server. Please keep in mind when seeking support that helpers and maintainers are all volunteers who graciously provide support for Terra within their free time. These people will be less inclined to help you if you are being difficult and or unclear with your support needs.

    Terra is Free

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

    This means you can:
    • Use Terra freely
    • Make copies of Terra
    • View and modify the source code
    • Contribute code
    • Copy and distribute your own versions of Terra

    See the project's licence for a more comprehensive list of conditions.

    Why?

    For too long, world generation options on Spigot have been limited to pay-walled and/or closed source plugins, requiring server owners to gamble whether or not a particular generator meets their needs or even works in the first place* Terra aims to break this pattern by providing free highly customizable and extensible world generation for all.

    Supporting the Project

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

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

    You can also support us for free by starring the project on the Terra GitHub repository GitHub promotes starred projects, and rolls out new beta features first to repositories with more stars, so starring the project is a great way to support us!





    Please do NOT ask for support or report issues in reviews. Reviews are about as useless as it gets for issues/support. See the 'Support' section above.

Recent Updates

  1. v6.4.3-bukkit
  2. 6.4.1-BETA-bukkit
  3. v6.3.1-BETA-bukkit

Recent Reviews

  1. Mirinto
    Mirinto
    1/5,
    Version: 6.4.3-bukkit
    the plugin is not updated, although it was one of the best. I need a plugin for version 26.1.2, but it is frozen at 1.21.8
  2. MrDemoBuilderMC
    MrDemoBuilderMC
    2/5,
    Version: 6.4.3-bukkit
    Fantastic world generation plugin, although the lack of maintenance is a huge issue. Since updating to 1.21.11, Terra is the incompatible plugin I have. Thing is, due to the game not detecting a biome, my console often gets flooded with these messages:
    "Recoverable errors when loading section [96, 5, -190]: (Unknown registry key in ResourceKey[minecraft:root / minecraft:worldgen/biome]: terra:overworld/overworld/dark_forest -> using default)"

    There has been zero update given on 1.21.11 or 1.21.10 and Discord support is less than helpful. I asked about a general timeline once and was met with frustration and told to search in the Discord before asking. "Whenever the devs have time" and a screenshot showing the timeline as "before the heat of the universe" was the answer. Being met with animosity over asking a question in a huge red flag for any "support" team.

    I recommend looking at Terralith or Terraform Generator.
  3. SkedgyEdgy
    SkedgyEdgy
    1/5,
    Version: 6.4.3-bukkit
    -- One star only on SpigotMC because it is horribly maintained. If you click download, keep in mind that you are getting some random beta build from a few years ago and not the latest version, you have to download the latest version on Modrinth manually.
  4. Veyjinn
    Veyjinn
    5/5,
    Version: 6.4.3-bukkit
    Terra is Great! I love it! Would be nice to see some new worldgen community projects similar to Hydraxia, Reimagend, Substratum, etc. Overall this resource deserves credit, because custom worlds are THE THING! B)
  5. Rial
    Rial
    3/5,
    Version: 6.4.3-bukkit
    On 1.31.3
    [Terra] Enabling Terra v6.4.3-BETA+ab60f14ff
    [20:28:23 ERROR]: [com.dfsek.terra.bukkit.util.VersionUtil] Error while parsing minecraft version info. Continuing launch, but setting all versions to -1.
    ...
    [20:28:25 ERROR]: Error occurred while enabling Terra v6.4.3-BETA+ab60f14ff (Is it up to date?)
    java.lang.ExceptionInInitializerError: null
    at Terra-bukkit-6.4.3-BETA+ab60f14ff-shaded.jar/com.dfsek.terra.bukkit.TerraBukkitPlugin.onEnable(TerraBukkitPlugin.java:68) ~[Terra-bukkit-6.4.3-BETA+ab60f14ff-shaded.jar:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:288) ~[paper-api-1.21.3-R0.1-SNAPSHOT.jar:?]
    at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202) ~[paper-1.21.3.jar:1.21.3-69-5f6a796]
  6. Karatecaverde
    Karatecaverde
    1/5,
    Version: 6.4.3-bukkit
    If i could give this 0 stars, i would give it, because it doesn't load ANYTHING CORRECTLY, something breaks when it tries to load so its 0 stars
  7. RabbitTV
    RabbitTV
    5/5,
    Version: 6.4.3-bukkit
    This is probably my favorite plugin ever. You can customize almost anything about the world. I use it in all of my servers.
  8. EasygamerTV
    EasygamerTV
    4/5,
    Version: 6.4.3-bukkit
    !!! If you want to donload the newest version go to modrinth! !!! The plugin is pretty nice for minecraft servers but it uses many recourses
  9. Nicalion
    Nicalion
    1/5,
    Version: 6.4.3-bukkit
    Terra plugin is gone maybe ... 1.19 is supportet and we have 1.21.4 now close to 1.22 .-.
  10. Asoxus
    Asoxus
    1/5,
    Version: 6.4.3-bukkit
    Modrinth only has Terra up to 1.21.1. We are now on version 1.21.4. Terra does not support the latest 3 versions.