Skip to content

Repository files navigation

This mod is based on HexLands by AlcatrazEscapee (MIT), rewritten so biomes sit on a staggered brick grid instead of hexes. HexLands itself is based on the original Hex Lands (2019) by superfluke, anonlinux777, and TehNut.

Features

  • Adds two world type presets: "Bricklands", and "Bricklands (Overworld)". The former enables brick terrain generation in the overworld and the nether; the latter only enables it in the overworld. The world create Customize button edits brick size, rims, merge-same-biome, and random biomes.
  • Each brick is 4 chunks wide by 2 chunks tall, with odd rows shifted by half a brick. Each brick contains a single biome. Bricks of different types are bordered by walls.
  • Automatic compatibility with mods that add biomes to the overworld or other world generation.
  • Many options for world customization via data packs.

Configuration (Data Packs - 1.21)

Worlds are specified by World Presets. Bricklands can be customized by adding a new world preset, which uses the bricklands:bricklands chunk generator. The generator has the following fields:

  • type is a string identifying what generator to use. It should be bricklands:bricklands. The older bricklands:hexlands id still works.
  • settings is a Noise Settings used by the dimension.
  • biome_source is the biome source, as in vanilla. It can be a known preset, such as "minecraft:overworld", or "minecraft:nether", or it can be a JSON object following the vanilla biome source format.
  • brick_settings is an object with parameters defining how the brick grid works. It can either be a known preset, which must be one of "bricklands:overworld", "bricklands:nether", or "bricklands:the_end", or it can be an object with the following fields:
    • biome_scale (Default: 8) is the scale at which biomes are sampled to create bricks. Higher values create more random biome layouts.
    • width_chunks (Default: 4) is the width of an individual brick, in chunks.
    • height_chunks (Default: 2) is the height of an individual brick, in chunks. Odd rows are shifted by half this width.
    • rim_size (Default: 2) is how many blocks thick the border is, measured inward from the brick edge.
    • merge_same_biome (Default: false) when true, skips rims between neighboring bricks that share a biome so they merge. When false, every brick edge gets a rim.
    • random_biomes (Default: false) when true, each brick picks a biome at random from that dimension's biome list instead of sampling climate.
    • top_border and bottom_border are both border settings which define how the top and bottom borders of the world are built. The borders between bricks consist of a bottom border, air, and a top border. If not present, this section of the border will consist entirely of air. If present, it must have the following fields:
      • min_height: The minimum height of the border.
      • max_height: The maximum height of the border.
      • state: A block state to generate as the border state. It must be an object with the following fields:
        • Name: The name of the block
        • Properties: An object with any block state properties, such as {"snowy": "false"} that you desire to set

Example

// Below is an example object which can be used in the `generator` field of a world preset.
{
    "type": "bricklands:bricklands",
    "settings": "minecraft:overworld",
    "biome_source": {
      "type": "minecraft:multi_noise",
      "preset": "minecraft:overworld"
    },
    "brick_settings": "bricklands:overworld"
}

Gallery

2026-09-19_12.03.15 2026-09-19_12.03.27
2026-09-19_12.03.46 2026-09-19_12.04.53
2026-09-19_12.05.01 2026-09-19_12.13.35
2026-09-19_12.15.12 2026-09-19_12.15.17

Attribution

  • Hex Lands (2019) by superfluke, anonlinux777, and TehNut
  • HexLands by AlcatrazEscapee (MIT License)

About

The Hex Lands mod, originally by superfluke et. al., updated to 1.16.5 and beyond by AlcatrazEscapee

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages