← Назад к ресурсам

Formations (Structure Library)

Formations adds utilities for structure datapacks!

Modrinth adventure library worldgen

Описание

![Formations banner](https://imgur.com/7ZCeoAT.png) ### **Formations** is a library mod which adds additional features to datapacks for generating structures! ![Separator](https://imgur.com/V9cw31J.png) ## Features ### Structure Types Formations adds two new structure types: `formations:simple` and `formations:pieced`. These essentially correspond to the vanilla regular and jigsaw structure types, but with better placement and a clearer json format. Both types can choose from the following placements: | Identifier | Description | | :-- | :-- | | `surface` | Will place the structure at the top layer of solid blocks | | `ceiling` | Will place the at the bottom layer of solid blocks | | `on_water` | Will place the structure at the top layer of blocks if those blocks are water | | `on_lava` | Will place the structure at the top layer of blocks if those blocks are lava | | `underground` | Will place the structure somewhere between the top and bottom layers of blocks | | `underground_surface` | Will place the structure between the top and bottom layers of blocks, at the bottom of an open area | | `underground_ceiling` | Will place the structure between the top and bottom layers of blocks, at the top of an open area | | `underground_buried` | Will place the structure between the top and bottom layers of blocks, such that it is not exposed to any open area | | `underground_on_lava` | Will place the structure between the top and bottom layers of blocks, in an open area on top of lava | ### Structure Pool Element Types Formations adds one new structure pool element type, `formations:single_pool_element`. The element type allows setting a different ground level rather than vanilla's fixed ground level of 0. The ground level can be set through the `ground_level` key. ### Structure Processors Formations adds a bunch of new structure processors. | Identifier | Parameters | Description | | :-- | :-- | :-- | | `formations:random_bed_color` | - | Randomizes the color of any beds | | `formations:biome_replacements` | - | Replaces certain blocks, such as wood, bricks and grass, based on the biome | | `formations:fill_brewing_stands` | `slotFillChance`, `maxBlazePowder` | Fills brewing stands with random potions and blaze powder ` | | `formations:fill_chiseled_bookshelves` | `slotFillChance` | Fills chiseled bookshelves with enchanted books | | `formations:block_age` | `mossiness`, `degradation`, `disintegration` | Randomly replaces regular blocks with mossy or cracked variants, full blocks with slabs or stairs, random blocks with air | | `formations:random_plant_growth` | `minGrowth`, `maxGrowth` | Randomizes the growth stage of any crops | | `formations:respawn_anchor_charges` | `minCharges`, `maxCharges` | Randomizes the number of charges of any respawn anchors | | `formations:waterlogging` | `handling` | Determines whether waterloggable blocks are waterlogged, options can be found [on GitHub](https://github.com/SuperMartijn642/Formations/blob/647bbb567c80d87101853ec78677551a55c6b31a/src/main/java/com/supermartijn642/formations/structure/processors/WaterloggingProcessor.java#L78-L103) | ![Separator](https://imgur.com/LqyZP68.png) ## Examples For examples usage of the features, you can check out [ Formations Overworld](https://modrinth.com/mod/formations-overworld) and [ Formations Nether](https://modrinth.com/mod/formations-nether) ![Separator](https://imgur.com/V9cw31J.png) ## FAQ **Can I use your mod in my modpack?** Yes, feel free to use my mod in your modpack ![Separator](https://imgur.com/boQSGyP.png) ## Discord For future content, upcoming mods, and discussion, feel free to join the SuperMartijn642 discord server! [](https://discord.gg/QEbGyUYB2e) ![Separator](https://imgur.com/LqyZP68.png)