racoonman2 / ReTerraForged

TerraForged for modern MC versions
MIT License
323 stars 76 forks source link

Feature Request - Island Ideas #47

Open Uniter343 opened 10 months ago

Uniter343 commented 10 months ago

Some quick ideas regarding island generation and customization.

Island size

Island rarity

Island min max distance from continents

Island falloff (how quickly the terrain drops to normal ocean depth around the island)

Different Island types

here are some ideas: Continental Islands (unsubmerged parts of a continent that are surrounded by water, these would occur close to the continents on their shelf) Coral Islands (Islands made from coral that rose up to the water surface, they are very flat and shallow) Atolls (coral Islands in the shape of a ring, with a lagoon in the middle) Oceanic Islands (Islands made from geologic processes, that don't sit on continental shelves, they are more mountainous (can but don't need to have a volcano)

Island springs/ponds (even though there is no fresh or salt water in minecraft having springs and ponds that can occur on islands would be cool, they should not be too common though so not each island has them)

Rocky Shores Having rocks on the beaches and in the water right around some Islands would add a certain flair (everyone knows the typical ship wreck scenario getting stuck on rocks in front of an island)

Island Biome Distribution Typically Islands are often imagined as only having one singular biome (and beaches obvioulsy), having some sort of control over if islands can have multiple biomes would be cool, maybe this could be connected to size, so large enough islands can potentially have multiple biomes (I am not sure how feasible this is and if it would be worth the effort, but it sounded cool when I thought of it ¯_(ツ)_/¯ )

Islands in Lakes This probably has nothing to do with Islands in the ocean, but it would be a very cool feature for adding variety to lakes

Microcontinental Islands Another completely different type of Island, basically a small subcontinent next to a bigger one https://en.wikipedia.org/wiki/Island#Microcontinental_islands

Island groups in some way (but having solitary islands too if that is possible, both are cool) These could also occur as Island Arcs: https://en.wikipedia.org/wiki/Island#Arcs

Maybe split island settings for shallow and deep ocean regions (so you could configure big islands to only occur in deep water for example)

Maybe the ability to whitelist certain biomes from islands through the config file? this list would probably include all biomes with island tag by default and a number of default ones that are choosen (i think only having biomes with island tag occur on them would hurt variety, so this would be a nice way to have control over what biomes occur on them)

zndrmn commented 10 months ago

pleeeasseee thisss islands/continents right now are super super unnatural imo, idk how to explain it, also it would be great if there was a way to improve how things look when continent sizes are set pretty low (less than 1k)

The islands always have super similar shapes and sizes, it's either a weirdly shaped triangle or deformed square, all in a grid-ish like pattern

MightyLuu commented 10 months ago

pleeeasseee thisss islands/continents right now are super super unnatural imo, idk how to explain it, also it would be great if there was a way to improve how things look when continent sizes are set pretty low (less than 1k)

The islands always have super similar shapes and sizes, it's either a weirdly shaped triangle or deformed square, all in a grid-ish like pattern

I think small continents look unnatural because the beach terrain seems to be broken -this is especially apparent on smaller continent sizes - also beach biomes rarely generate for me and the beach terrain seems to be overwritten by other terrain.

zndrmn commented 9 months ago

It would be pretty sweet if you could add a setting where mountains will always be forced to generate in the center of every single island I would love this so much Like have everything kinda centered around the mountain so it would be like (based on current features) deep ocean -> ocean -> beach -> coast -> inland -> mountain(maybe? idk this is just how I think it could maybe work in a way)