ModsFinder

CubicStruct

by Abstrusle

CubicStruct lets a world load custom structures from NBT files, with simple JSON parameters that set where and how they generate.

ForgeServer-side onlyMIT LicenseOpen source1.12.2

What it does

Structures are saved from the vanilla structure block as .nbt files, then placed in the cubicstructs folder under the base Minecraft directory, where the mod picks them up during world generation. Each structure has a JSON file that sets its name, a short description, the dimensions it may spawn in (-1 for the Nether, 0 for the Overworld, 1 for the End), the biomes it is limited to, its maximum decay, and its placement. Biome lists are used in place of a blacklist, since a blacklist conflict can wrongly block a structure.

The mod also fills structures with generated content: a random villager with a chosen profession (farmer, librarian, cleric, blacksmith, butcher or nitwit), a random monster spawner dungeon pool, and random blocks drawn from a provided list. A seed keeps the choices the same across generations, and loot tables for chests can point to the iloot entries, such as chests/fish, so custom loot does not require a separate mod. The mod is server-side only, so players join without installing anything.

Key features

  1. NBT structure import

    Structures saved with the vanilla structure block load as .nbt files, so no code is needed to add a new one.

  2. JSON generation settings

    Each structure's name, description, dimensions, biomes, decay and placement are set in its own JSON file.

  3. Random villagers

    Villagers spawn with a chosen profession, and an id can be given in place of a profession name.

  4. Random blocks and dungeons

    Random blocks from a listed set and a random monster spawner dungeon pool add variety, with a seed for repeatable results.

Compatibility

Latest build for each game version and loader.

1.12.21.3.2
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Optional 2

CubicWorldGenCubicWorldGen contains a normal and superflat customizable world generators for CubicChunks
Optional
CubicChunksThis mod allows for (almost) unlimited world height and depth, by dynamically loading vertical sections of the world, just like Minecraft does in horizontal direction.
Optional

Use cases

Custom villages and outposts

A map maker can save a building in the structure block and set it to appear only in chosen biomes.

Modpack worldgen

Pack authors can add structures with their own loot without writing a Java mod.

Who it’s for: Server owners, map makers and pack authors who want their own structures in a 1.12.2 Forge world. Players only need the server to run the mod.

Questions

Does CubicStruct need to be installed on clients?

No. Players join without it, since only the server has to run the mod.

Do Cubic Chunks and Cubic World Gen have to be installed?

No, both are optional dependencies. With Cubic Chunks but without Cubic World Gen, the minX and minY settings must be adjusted.

Where are the structure files placed?

Exported .nbt files go in the cubicstructs folder under the base Minecraft directory, where the mod loads them during world generation.

In the catalog

CubicStruct is one of 8,515 World generation mods on ModsFinder, and one of 5,058 World generation mods for Forge. 2,920 mods support Minecraft 1.12.2.

More from Abstrusle

All projects

Similar mods

What the author says

CubicStruct is a mod intended to implement custom structures (nbt files) into world generation, with compatibility for Cubic World Gen. For each structure, it offers settings for biome, maximum decay, placement, and more through their respective.json files. If you're creative, perhaps you'll never need another…
Abstrusle, on the Modrinth page

Official listing

Owner
Abstrusle
Published
2023-04-15
Updated on Modrinth
2024-12-20
Facts verified
2026-10-15

Tags