Git Product home page Git Product logo

origen's Introduction

Origen

This pack is still in a testing phase, so bugs and issues are to be expected

An overworld configuration pack for minecraft 1.20 and terra 6.4 and higher. It is based on the default Terra overworld config pack v2.0, which you can find here. A lot of content is used from the default pack, especially regarding the terrain features such as trees, flora and palettes.

Origen focuses on adding a new and more creative / diverse terrain generation, without using any new blocks or items. This means that it is compatible with vanilla installations.

You can find Terra - the main project this config pack is designed for here.

Huge thanks to everyone on the Terra Discord that has helped with my countless questions and with giving feedback. Most notably to Astrash and Aureus, without them this pack wouldn't have made it anywhere. Some of the screenshots are taken with the Bare Bones texture pack.

Most top level settings, such as biome and river sizes, can be found in the file customization.yml.

Installation

Origen is just a config pack for the Terra mod. Make sure you have Terra installed first. You can find it on Modrinth.

You can grab the latest release from the Github releases section, from there just download the origen-v*.*.*.zip file, and copy it to your Terra pack directory. For more information on installing Terra config packs, see the docs here.


Biome distribution

Considerable effort has been invested in ensuring that biomes are renderer in the desired size and shape. This enables the design of landform features within biomes of relatively specific dimensions, while also preventing the terrain itself from becoming overly large, small, or distorted.

At a fundamental level, biomes are established using cellular noise, resulting in a uniform size and shape for most biomes. These cellular units are subsequently categorized into land and ocean cells, determined by a continental value situated at the center of each cell. This approach ensures that land cells adjacent to oceans maintain their full size, without being truncated at the point where the "continental" equation would transition into ocean cells. This principle is also extended to ocean biomes.

The identification and placement of coastal biomes involve utilizing the boundary between ocean and land cells. Subsequently, the coastal areas are divided into discrete units using a distinct seed. Furthermore, coastal zones are classified into three categories: none, narrow, and wide. This results in some coastlines either being absent altogether (e.g. the ocean directly borders land biomes) or being categorized as narrow or significantly wider.

Rivers are added throughout all biomes tagged with "USE_RIVER". These rivers are generally broader and deeper than standard vanilla rivers, allowing smoother boat navigation. Certain biomes also feature river variants, often generating rivers that meander through cavernous sections of large mountains, thus negating the need for the river to cut entirely through these substantial landforms.

Currently available biomes

Here is a full list of all biomes used in Origen. Note that some biomes are already included in the default terra overworld config pack, and will be marked as such.

Land

Foliage Fortress

2023-09-04_21 59 24_cropped Giant plateau with sharp overhangs surrounding it. These overhangs are supported by large stone pillars. A savanna-like environment is found at and around the bottom of the plateau, while the top is covered with all sorts of trees.

Gloomy Gorge

2023-10-24_22 53 48_2 High mountains, with deep valleys and dark, eroded cliffs running through them. The mountainsides are glowing in the dark, and the whole environment is surrounded by all kinds of lush vegetation.

Snowy Spires

2023-10-20_15 56 28 A snowy mesa biome, with giant terracotta pillars. The sandy ground is mostly covered in snow. The pillars are partialy frozen, with large ice chunks often connecting them, and icicles hanging from them.

Black Forest

2023-08-27_16 23 50 Inspired by the german black forest, this mountainy biome has is covered in spruce and birch trees. Includes flat clearings spread throughout the forest. Some of those clearings have a small chance of turning into a mountain lake.

Carving Creaks

2023-08-07_23 58 53 An environment made of very high terracotta plateous, with large canyons and rivers cutting through it. The edges also have a slight terrace visible.

Fossilized Fenlands

2023-08-09_23 40 35 The dinosaur biome. Mostly flat with some segmented elevations. Can spawn dinosaur fossils, which usually have multiple "rib" segments and a chance to include a giant head on the front.

Arid Arboretum

2023-10-25_22 09 37 Badlands biome that has been overtaken by an evergreen forest. The arid ground is a mix of grass and sand, with granite patches and giant terracotta pillars, covered in vegetation.

Bamboo Basins

2023-08-29_17 29 53 This biome usually has features a central mountain without any steep cliffs. Multiple rivers flow out from the lakes at the mountain top, and the surfance is covered with eucalyptus trees and bamboo. The ground has both grass and podzol.

Frosty Fingers

2023-08-27_16 40 21 Cold environment, with weaving snow and ice dunes. Also includes large snow spikes in the valleys between the snow dunes.

Mountain Mirrors

2023-08-27_14 59 37 The mountain mirrors consist of huge mountains, with multiple terrace layers and steep walls inbetween them. The walls are covered with ice and can result in a mirror-like appearance. Between mountains there often appear frozen lakes. Also has frozen rivers that go through the higher parts of mountains using frozen cave rivers. On the flatter parts of the terrain there can spawn snow-covered trees and ice spikes.

Canopy Cascades

2023-08-27_12 22 30 Jungle version of the mountain mirrors. Features huge mountains with terraces along it. Usually covered with large jungle trees and a few lush lakes at the bottom.

Badland Balconies

2023-08-31_18 23 03 Terracotta-covered mountains, with flat areas inbetween, and some terraces along the mountain ridges. Allows for a thin layer of oak trees in the mountains.

Lush Loops

2023-08-23_22 49 45 A lush jungle environment, with massive eye-catching stone arches looping through the skies.

Sandy Splits

2024-01-09_00 14 05 Large canyon biome that can carve through any land biome. Very deep, with terracotta walls and sand with vegetation at the bottom.

Mesa Monuments

2023-07-26_23 29 34 Covered by giant terracotta pillars, the mesa monuments biome is a warm badlands / desert mix. The main feature are the big terracotta pillars in it, which can reach up to 100 blocks into the sky.

Rocky refuge

2023-09-21_23 41 42 Forested badlands biome, with large, overhanging terracotta boulders. The boulders are covered in leaf vines, and there are sparse tree patches on the floor.

White Wallows

2023-10-25_23 12 48 Identified by white trenches dug through eroded mountains, the white wallows are home to giant azalea trees. The mountains also house white flowers and deep valleys.

** Icy Incisions**

2024-01-09_21 58 52 A deep, frozen trench carving through any other cold biome. Covered in webs of snow, with a few snow-covered trees at the bottom

Murky Marshlands

2023-08-27_14 58 22 Imagine a unique and exotic rendition of the familiar vanilla swamp. This variant is blanketed by imposing, shadowy trees that exude a mysterious aura. The ground seamlessly blends the realms of water and land, creating a captivating environment. On the land, the terrain showcases a series of interconnected, level expanses that intertwine, each marked by sharp transitions in elevation.

Pillow Plains

2023-08-27_15 04 35 Split into a high border segment and a low inner segment, the pillow plains is marked by its small pillars through a green valley. Due to the low height of the inner segment, there are no rivers in this biome, though this will be changed in the future by adding a special low river variant.

Scarlet Sanctuary

2023-09-20_21 05 43 Sloped biome, with giant cliffs on the sides. Covered in abundant vegetation, some if it with red leaves. The trees in this terrain can grow much larger than usual, and the floor is filled with grass and more vegetation.

Watery Wilds

2023-09-08_14 50 16 Savanna-like biome, but partially covered in water, wild small paths leading through the water. Covered in acacia trees and a lot of grass, with small and flat hills.

Tall Timberland

2023-08-23_22 31 10 These mountains are covered by giant redwood trees. Similar to the black forests, they also feature flat clearing and lakes in between their forest-covered mountains.

Tundra Tracks

2023-09-11_22 30 56 Cold lowlands biome, covered in lakes and small hills. Frozen paths are woven through the lakes. Snow-covered trees are scattered across the landscape.

Frozen Fungi

2023-09-20_22 23 46 Frozen mushroom biome. The terrain itself is slightly tilted, with huge cliffs on one side. There are small and large mushrooms growing, along with some trees. The ground is covered in snow, mycelium and podzol.

Oasis

2023-09-11_22 38 52 Micro-biome, usually found in the middle of desert biomes. Identified by a small lake in the sand dunes, with palm trees and grass surrounding it.

Secluded Valley

2023-07-28_11 47 03 At a first glance, the secluded valley is just a large and flat sunflower field. However, there are also huge valleys with a small entrance hidden spread throughout this biome. The valleys containt cherry trees and have a small chance to spawn a giant cherry tree in the middle.

Sakura Streams

2023-08-28_23 44 56 Giant mountain, with a lake at the top and multiple rivers flowing down the mountainside. Covered with sakura trees and large leaf vines. Has a small chance to small giant sakura trees.

Bare Boulderfields

2023-10-16_17 20 02 Barren, rocky mountain, made out of stone plaes. Small trenches are running through the tilted stone plates.

Verdant Valley

2023-08-27_15 07 02 The verdant valley is a mostly flat valley with sparse acacia trees. The valley is surrounded by smaller hills which usually have small steep patches with a darker surface.

Vertical Vistas

2023-08-23_22 48 15 Huge, towering green mountains. The often are high enough that their peak is covered in snow. At the bottom of these mountains, there is also often a small lake. Few trees and boulders can be found on the surface.

** WIP **

More biomes will follow soon.

Cave

Inferno Isles

2023-08-27_15 00 32 Giant cave biome that usually is found around -20 to +40. Contains a big lava lake with interconnected platforms hanging on chains over it. The cave roof is covered with glowing plants.

Terracotta Tombs

2023-09-08_21 29 17 Underground cavern biome, with a similar shape to the inferno isles. However, this biome is made from terracotta walls, with huge pillars of terracotta in the center.

Vine Vault

2023-10-20_15 19 00 Huge cave, with both the floor and the ceiling covered in lush vegetation. There are crossing and glowing vines on the ceiling, wiih moss and jungle trees on the floor. Enormous pillars connect the floor to the ceiling.

** TODO **

Coast

Marine Monolits

2023-08-23_22 45 49 Towering cliffs biome, only found at the bigger coasts. The biome has a mostly flat area, which is held by large white pillars that reach deep into the water.

** TODO **

Ocean

Stonegate Seas

2023-09-08_17 59 02 Medium-depth ocean, with giant stone arches under and on the surface. The arches are made mossy and partially green, with lush green foliage covering it.

Abyssal Alleys

2023-10-24_21 25 44 Deep ocean variant, with trenches reaching all the way down to bedrock level. There are large, semi-open caves to explore, with fossils at the bottom of the trenches and corals near the top.

Arctic Arches

2023-09-08_18 40 55 Frozen version of the Stonegate Seas, with frozen water segments, and large ice arches reaching through the sky. Icicles are found on the ceiling of the arches.

Special

Sinkholes

2023-08-27_14 51 16 Currently disabled

Sinkholes can be found anywhere in the world, ignoring the usual biome cell spawns. However, they are quite rate. They reach down to Y -40 and have steep cliffs and are usually streched at an angle. There currently are 3 sinkhole variations:

Jungle Sinkhole

Contains a warm surface with big jungle trees covering it.

Forest Sinkhole

Contains mossy stone walls and a diverse mix of trees covering the bottom of the sinkhole.

Frozen Sinkhole

Cold version of the sinkhole. Has a snowy surface with ice spikes on it.

** TODO **

Navigating through the config

This pack is organized into many top level directories, each containing configs specific to a different domain of configuration:

  • biomes Where all biome configs are defined.

  • biome-distribution Contains configuration files related where biomes generate.

  • structures Where all files loaded as structures are stored. (This includes things like trees, boulders, flower patches, etc.)

  • features Where all feature configs go - These determine how structures are generated in the world.

  • palettes Contains all palette configs - These are used by biomes to determine what blocks make up the base terrain.

  • math Common mathematical functions used in the pack as well as generic noise samplers are defined here.

  • */rearth/ Completely new content that has been added, which is not available in the default config pack. These subfolders are where you'll find most of the new stuff.

For more in-depth explanations of each directory's files and subdirectories, you can refer to their respective README files.

Customization

How do I make biomes larger / smaller?

You can find some easy to modify parameters in the meta.yml file under biome-distribution, which control the scales of different areas of biome distribution.

How do I remove all oceans / all land / all hot biomes / etc?

This pack comes with several biome distribution presets, which can be chosen within the pack.yml file. If none of these presets do exactly what you want, you can further modify biome distribution presets with alternate sources and stages. Check out the biome-distribution/presets/default.yml config for these alternative sources and stages.

Where can I learn more about configuration?

If you want more in-depth customization, or simply just want to know what makes this pack tick, you can check out the config development section of the Terra wiki to learn more.

origen's People

Contributors

astrashh avatar cdfn avatar deathshadez avatar dfsek avatar duplexsystem avatar haskellered avatar jaddotwuzhere avatar justaureus avatar polyhedral-bot avatar rearth avatar roan-v avatar sancires avatar vulpicula avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

origen's Issues

No villages..

Can u provide more info about structures in pack?

i'm crashing server while /locate structure minecraft:village_plains
No StrongHold, villages

small log of this:

[16:02:20] [Server thread/INFO]: [Chunky] Task running for survival. Processed: 1906743 chunks (54.12%), ETA: 128:10:04, Rate: 3.5 cps, Current: 711, 225
[16:02:21] [Server thread/INFO]: Rick issued server command: /locate structure minecraft:village_plains
[16:02:31] [Watchdog Thread/ERROR]: --- DO NOT REPORT THIS TO PURPUR - THIS IS NOT A BUG OR A CRASH  - git-Purpur-2114 (MC: 1.20.4) ---
[16:02:31] [Watchdog Thread/ERROR]: The server has not responded for 10 seconds! Creating thread dump
[16:02:31] [Watchdog Thread/ERROR]: ------------------------------
[16:02:31] [Watchdog Thread/ERROR]: Server thread dump (Look for plugins here before reporting to Purpur!):
[16:02:31] [Watchdog Thread/ERROR]: ------------------------------
[16:02:31] [Watchdog Thread/ERROR]: Current Thread: Server thread
[16:02:31] [Watchdog Thread/ERROR]: 	PID: 37 | Suspended: false | Native: false | State: RUNNABLE
[16:02:31] [Watchdog Thread/ERROR]: 	Stack:
[16:02:31] [Watchdog Thread/ERROR]: 		[email protected]/java.lang.Thread.yield(Native Method)
[16:02:31] [Watchdog Thread/ERROR]: 		net.minecraft.util.thread.BlockableEventLoop.waitForTasks(BlockableEventLoop.java:147)
[16:02:31] [Watchdog Thread/ERROR]: 		net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:137)

Server: purpur-1.20.4-2114.jar
Terra: Terra-bukkit-6.4.2-BETA+da4ab8b71-shaded.jar
Terra Pack: origen-v2.1.0.zip

Inconsistent Biome Placement - Thin strands of disimalar biomes adjacent to one another

I have been noticing this issue pretty frequently while flying around, I will see sections where there are thin strips of multiple different biomes all next to each other, as seen below, all within 100 blocks there are 4 different biomes...
tall timberland -> badland balconies -> foliage fotress outer -> secluded valley outer
2024-01-10_21 22 12

Is this a result of any of the customization settings I altered, or is this a known issue? I mostly just increased the cell size and continental scale for larger biomes.

error to load in console

07:11:52 ERROR]: [com.dfsek.terra.registry.master.ConfigRegistry] Error loading config pack origen
com.dfsek.tectonic.api.exception.LoadException: Failed to load configuration:
Configuration: pack.yml
Message: No such entry: TRANSLATE
Path: samplers.rawElevation...samplers.noise..
Full Path:
From configuration "pack.yml"
In entry "samplers"
In entry "rawElevation"
From configuration "math/samplers/terrain.yml"
In entry "."
With type "EXPRESSION"
In entry "samplers"
In entry "noise"
In entry "."
at com.dfsek.terra.config.loaders.GenericTemplateSupplierLoader.lambda$load$0(GenericTemplateSupplierLoader.java:49) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
at com.dfsek.terra.config.loaders.GenericTemplateSupplierLoader.load(GenericTemplateSupplierLoader.java:49) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.getObject(ConfigLoader.java:210) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadType(ConfigLoader.java:204) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadValue(ConfigLoader.java:161) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.template.ReflectiveTemplateLoader.load(ReflectiveTemplateLoader.java:42) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.load(ConfigLoader.java:151) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.object.ObjectTemplateLoader.load(ObjectTemplateLoader.java:26) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.getObject(ConfigLoader.java:210) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadType(ConfigLoader.java:204) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.config.loaders.LinkedHashMapLoader.load(LinkedHashMapLoader.java:44) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.config.loaders.LinkedHashMapLoader.load(LinkedHashMapLoader.java:32) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.getObject(ConfigLoader.java:213) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadType(ConfigLoader.java:204) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadValue(ConfigLoader.java:161) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.template.ReflectiveTemplateLoader.load(ReflectiveTemplateLoader.java:42) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.load(ConfigLoader.java:151) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.config.loaders.GenericTemplateSupplierLoader.load(GenericTemplateSupplierLoader.java:48) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.getObject(ConfigLoader.java:210) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadType(ConfigLoader.java:204) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadValue(ConfigLoader.java:161) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.template.ReflectiveTemplateLoader.load(ReflectiveTemplateLoader.java:42) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.load(ConfigLoader.java:151) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.object.ObjectTemplateLoader.load(ObjectTemplateLoader.java:26) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.getObject(ConfigLoader.java:210) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadType(ConfigLoader.java:204) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.loaders.generic.HashMapLoader.load(HashMapLoader.java:26) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.loaders.generic.HashMapLoader.load(HashMapLoader.java:14) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.getObject(ConfigLoader.java:213) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadType(ConfigLoader.java:204) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.loadValue(ConfigLoader.java:161) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.impl.loading.template.ReflectiveTemplateLoader.load(ReflectiveTemplateLoader.java:42) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.load(ConfigLoader.java:151) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.tectonic.api.loader.ConfigLoader.load(ConfigLoader.java:147) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.config.pack.ConfigPackImpl.lambda$new$2(ConfigPackImpl.java:175) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.api.event.events.config.pack.ConfigPackLoadEvent.loadTemplate(ConfigPackLoadEvent.java:36) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.addons.noise.NoiseAddon.lambda$initialize$18(NoiseAddon.java:139) ~[?:?]
at com.dfsek.terra.event.EventContextImpl.lambda$handle$0(EventContextImpl.java:50) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at com.dfsek.terra.event.EventContextImpl.handle(EventContextImpl.java:50) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.event.FunctionalEventHandlerImpl.lambda$handle$0(FunctionalEventHandlerImpl.java:52) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at com.dfsek.terra.event.FunctionalEventHandlerImpl.handle(FunctionalEventHandlerImpl.java:48) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.event.EventManagerImpl.lambda$callEvent$0(EventManagerImpl.java:38) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at java.util.HashMap$Values.forEach(HashMap.java:1065) ~[?:?]
at com.dfsek.terra.event.EventManagerImpl.callEvent(EventManagerImpl.java:38) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.config.pack.ConfigPackImpl.(ConfigPackImpl.java:174) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.config.pack.ConfigPackImpl.(ConfigPackImpl.java:125) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.registry.master.ConfigRegistry.load(ConfigRegistry.java:47) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.registry.master.ConfigRegistry.loadAll(ConfigRegistry.java:57) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.AbstractPlatform.lambda$load$0(AbstractPlatform.java:152) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.event.EventContextImpl.lambda$handle$0(EventContextImpl.java:50) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at com.dfsek.terra.event.EventContextImpl.handle(EventContextImpl.java:50) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.event.FunctionalEventHandlerImpl.lambda$handle$0(FunctionalEventHandlerImpl.java:55) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at java.util.ArrayList.forEach(ArrayList.java:1511) ~[?:?]
at com.dfsek.terra.event.FunctionalEventHandlerImpl.handle(FunctionalEventHandlerImpl.java:48) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.event.EventManagerImpl.lambda$callEvent$0(EventManagerImpl.java:38) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at java.util.HashMap$Values.forEach(HashMap.java:1065) ~[?:?]
at com.dfsek.terra.event.EventManagerImpl.callEvent(EventManagerImpl.java:38) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at com.dfsek.terra.bukkit.TerraBukkitPlugin.onEnable(TerraBukkitPlugin.java:59) ~[Terra-bukkit-6.3.1-BETA+73baaec6c-shaded.jar:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:281) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:189) ~[paper-1.20.1.jar:git-Paper-196]
at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[paper-api-1.20.1-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugin(CraftServer.java:642) ~[paper-1.20.1.jar:git-Paper-196]
at org.bukkit.craftbukkit.v1_20_R1.CraftServer.enablePlugins(CraftServer.java:553) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:274) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1100) ~[paper-1.20.1.jar:git-Paper-196]
at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:317) ~[paper-1.20.1.jar:git-Paper-196]
at java.lang.Thread.run(Thread.java:833) ~[?:?]

server version: 1.20.1

Issues with Rivers colliding with certian biomes (Pillow Plains/Secluded Valley)

This was an issue I raised several months back, and I was hoping it would be resolved, but after installing the latest versions on a fresh server I am still running into the same issue. Some of the new biomes, more specifically the ones that use inner/outer like Secluded Valley and Pillow Plains, have issues with rivers running into them and large, ugly stone walls being generated on the boundary. Below are a few examples:
2024-01-06_02 51 11
2024-01-06_02 50 28
2024-01-06_02 50 15

This is with the latest release of Terra 6.4.3 and the latest release of Origen 2.1.0

What can be done to stop this from occuring? I find this to make the world gen unsuitable for a survival server. My previous "fix" for this was a combination of changing various variables for the secluded valley to greatly reduce the pockets of terrain below water level, and a change to the Pillow Plains to make just the inner biome spawn as a normal biome at water level, which removed the issue with the lowered terrain cutting into rivers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.