HomeJavaDatapacksLegacy Islands
Legacy Islands
Legacy Islands — screenshot 1Legacy Islands — screenshot 2Legacy Islands — screenshot 3Legacy Islands — screenshot 4

Required Dependancy

This Datapack requires More Density Functions by Klinbee installed to function!


What Does It Do?

This datapack adjusts the Overworld terrain generation to create 1024x1024 block "islands" of regular generation surrounded by forced equally sized deep oceans.

This attempts to create a similar feel that the limited world sizes of Legacy Console Edition had while still enabling infinite generation.

The datapack also roughly halves the size of the Temperature noise map, along with making Ocean Monuments significantly more spread out.


What Doesn't It Do?

This datapack does not replicate legacy console world generation, biomes, or structure generation.

It also does not attempt to make rare structures/biomes more common to compensate for the increased frequency of Oceans. Things like Mushroom Islands and Woodland Mansions are going to be exceptionally rare, even moreso than they already are.
Update, as with Version 2.0, the datapack now does make certain structures more common. Still out of luck for Mushroom Islands.


How Does It Look?

(All screenshots are taken from a world with seed -1818743322698042723 on 1.21.1)

The islands are square, however the coastlines are not perfectly square and appear "fuzzy" or wobbly.

Figure 1: Ideal Island

An overhead picture of a square island with wobbly borders surrounded by ocean.

Taken from a map export done using Xaero's World Map. Map is a 1/4th of a 1:1 pixel:block ratio. See the gallery for the 1:1 verison.

Note the imperfect "fuzzy" square shape, along with the noticable "shelf" that generates past the coast.

However, the datapack does not make an attempt to avoid ocean generation within "islands". This can not matter like with Figure 1, could take a chunk out of the island (Figure 2), or just entirely obliterate the island (Figure 3).

Figure 2: Bitten Island

An overhead screenshot of an island surrounded by ocean. The bottom right corner of the island is covered with ocean.

Figure 3: "Island"

An overhead screenshot of an ocean. Small islands litter the center, with a large island present in the top right corner.


How Does It Do?

Nerd Talk

Each island is a 2048x2048 section of the overworld consisiting of an inner "island" of normal continentalness noise, a transition period, and an outer "ocean" where the Continentalness is forced to -0.75

The "transition period" starts at a distance of 464 and ends at a distance of 592, through which the returned Continentalness is linearly interpolated between the regular noise and -0.75.
The distance itself is calculated as the maximum between the absolute values of X and Z from the center of the 2048x2048 section.

The datapack makes use of More Density Functions modulo to enable repeating the sections, alongside the X and Z functions.


How Does It Behave With Others?

As a general rule, if the mod/datapack doesn't adjust the fundimental terrain shape, it should work perfectly.

More In-Depth Compatibility

Absolutely*

*It's highly dependant on the mod/datapack, but generally these types don't mess with what Legacy Islands does.
Also both mentioned mods are perfectly compatable.


Technically


Probably Not.

Quick facts

Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more