Badges update automatically and link to the mod page on MineUniverse.

Better Bastions replaces every bastion remnant with a huge, procedurally generated piglin fortress. Walled citadels with a keep and a spire, hoglin ranches with a terraced pit, treasure vaults around a lava lake, a hundred-block bridge over the lava sea… and no two of them are ever the same.
It only changes world generation: server-side, no dependencies, vanilla loot, and it works with every mod that knows what a bastion is.

| What it does | Overhauls minecraft:bastion_remnant with 4 new procedural layouts and 5 biome styles |
| Loaders / versions | NeoForge 1.20.1, 1.20.4, 1.21.1, 1.21.4, 1.21.5, 1.21.8, 1.21.10, 1.21.11, 26.1.2, 26.2, 26.3 · the 1.20.1 file also runs on Forge |
| Where to install | Server (or single player). Players joining a server do not need it |
| Dependencies | None |
| Loot | Vanilla bastion loot tables (treasure, bridge, hoglin stable, other): works with Lootr and loot-table mods |
| Compatible with | /locate structure minecraft:bastion_remnant, the bastion advancements, Nether biome and terrain mods |
| Modpacks | Yes, please. MIT licence, no need to ask |

🏰 The Citadel — a walled piglin town: curtain walls with battlements and lava falls, four corner towers, a gatehouse with a portcullis, barracks along the walls and a three-storey keep crowned by a spire. The courtyard has a lava fountain, braziers and (in crimson forests) giant fungi.
🐗 The Hoglin Ranch — a terraced pit full of hoglins behind fences, roofed stalls stacked with wart bales, a gabled feed store and a bridge with the stablemaster's platform above the herd.
💰 The Treasure Vault — a hollow fortress around a lava lake. Galleries ring the walls on four levels, a gilded spire bleeding lava rises from the lake and the hoard sits on top of it, guarded by brutes. Two of the four bridges to it have collapsed.
🌉 The Great Bridge — a 100-block arched causeway over the lava sea with a gatehouse at each end and a fortified tower in the middle. One span fell long ago; the piglins patched it with planks.
The biome under the bastion decides its look:


config/betterbastions-common.toml
| Option | Default | Meaning |
|---|---|---|
layouts.citadel / stables / vault / bridge |
30 / 25 / 20 / 25 | How often each layout is picked (0 disables it) |
generation.decay |
0.35 | 0 = pristine, 1 = heavily ruined |
generation.garrison |
1.0 | Multiplier for piglins, brutes and hoglins (0 = empty bastions) |
generation.lavaMoats |
true | Lava channel around citadels |
Changes apply to bastions generated after the change (existing chunks are not touched).
/betterbastions place <citadel|stables|vault|bridge> [wastes|crimson|warped|soul|basalt] [0|90|180|270] — builds one at your feet/betterbastions info — which bastion you are standing in/betterbastions test — plans every variant in memory and checks them


More screenshots in the Gallery tab.
| Minecraft | Loader | File |
|---|---|---|
| 1.20.1 | NeoForge 47.1+ or Forge 47+ | betterbastions-1.0.0+neoforge-forge-1.20.1.jar |
| 1.20.4 | NeoForge 20.4+ | betterbastions-1.0.0+neoforge-1.20.4.jar |
| 1.21.1 | NeoForge 21.1+ | betterbastions-1.0.0+neoforge-1.21.1.jar |
| 1.21.4 | NeoForge 21.4+ | betterbastions-1.0.0+neoforge-1.21.4.jar |
| 1.21.5 | NeoForge 21.5+ | betterbastions-1.0.0+neoforge-1.21.5.jar |
| 1.21.8 | NeoForge 21.8+ | betterbastions-1.0.0+neoforge-1.21.8.jar |
| 1.21.10 | NeoForge 21.10+ | betterbastions-1.0.0+neoforge-1.21.10.jar |
| 1.21.11 | NeoForge 21.11+ | betterbastions-1.0.0+neoforge-1.21.11.jar |
| 26.1.2 | NeoForge 26.1.2+ | betterbastions-1.0.0+neoforge-26.1.2.jar |
| 26.2 | NeoForge 26.2+ | betterbastions-1.0.0+neoforge-26.2.jar |
| 26.3 | NeoForge 26.3 (beta) | betterbastions-1.0.0+neoforge-26.3.jar |
Do I need a new world? Only for new chunks: bastions that already exist stay as they are. Explore new parts of the Nether (or a new world) to find the new ones.
Does it work on servers? Yes, and only the server needs it: it only changes world generation.
Is it compatible with Incendium / BetterNether / Regions Unexplored…? It uses the vanilla biome tag #minecraft:has_structure/bastion_remnant, so it spawns wherever those mods allow bastions, and picks a style from the biome's name.
Can I use it in my modpack? Yes. MIT licence.
Forge? Yes on 1.20.1: the same file works on Forge 47 and NeoForge 1.20.1. Newer versions are NeoForge only.
Fabric? Not for now.
Screenshots taken with Complementary Reimagined shaders (not included).