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

Better Shipwrecks replaces every vanilla shipwreck with a full-size, fully 3D, procedurally generated ship — then sinks it. Coral-covered galleons with two gun decks, brigs snapped in two on the sea floor, merchantmen lying on their side with their cargo spilling out, Viking longships keel-up in cold seas, black-sailed pirate wrecks and hulls half-buried on the beach… and no two of them are ever the same.
It only changes world generation: server-side, no dependencies, vanilla loot and treasure maps, and it works with every mod that knows what a shipwreck is.



Every ship, every wreck and every sea of the mod, in a book you can turn, zoom and slice open.
The Shipwreck Guide draws its ships with the same generator that builds them in your world: what you see in the book is what waits for you on the sea floor.

Put a book and any boat in the crafting grid, then right-click the guide to open it.

The five ship classes with their size, masts, guns, chests and crew — afloat as they sailed, or wrecked as you will find them.

Pull the slider to cut a ship open deck by deck. Treasure, map and supply chests and the drowned crew are marked, even through the planks.

Pick a ship, her waters and her fate, roll again as often as you like, and read the /bettershipwrecks place command that builds that very wreck in your world.

| What it does | Overhauls minecraft:shipwreck and minecraft:shipwreck_beached: 5 ship classes, 5 ways to wreck, 6 biome styles |
| Loaders / versions | NeoForge, Forge and Fabric, from 1.13.2 to 26.3 (full list below) |
| Where to install | Server (or single player). Players joining a server do not need it (install it on the client too for the interactive Shipwreck Guide) |
| Dependencies | None on NeoForge and Forge · Fabric API on Fabric |
| Loot | Vanilla shipwreck loot tables (map, supply, treasure): buried treasure maps still work, and it works with Lootr and loot-table mods |
| Compatible with | /locate structure minecraft:shipwreck, dolphins leading you to wrecks, ocean biome mods (#minecraft:has_structure/shipwreck) |
| Modpacks | Yes, please. MIT licence, no need to ask |

Every hull is generated block by block from real ship lines: a sharp bow with a cutwater, a curved U-shaped hull, a keel that rises at the ends and a flat transom stern with a rudder. Nothing is a copied template.
⛵ The Sloop (~30 blocks) — one tall mast with a fore-and-aft mainsail and a jib to the bowsprit, a raised stern cabin and a small cargo hold.
🚩 The Brig (~43 blocks) — two square-rigged masts with three yards each and a crow's nest, forecastle and quarterdeck, the captain's cabin with stern windows and a row of deck guns.
📦 The Merchantman (~47 blocks) — three masts and a deep belly: a hold and a tween deck stacked with barrels, crates and hay, and a tall stern with two cabins.
⚓ The Galleon (~66 blocks, deep water only) — three masts up to 42 blocks tall, two gun decks lined with cannons, a three-tier stern castle with a lit stern gallery, a gilded figurehead and the biggest haul of chests.
🐉 The Viking Longship (~35 blocks, mostly cold seas) — clinker-built hull, carved dragon prow and stern post, painted shields along the gunwales, rowing benches and a striped square sail.

The water a ship sank in decides its look:


config/bettershipwrecks-common.toml
| Option | Default | Meaning |
|---|---|---|
ships.sloop / brig / merchant / galleon / longship |
20 / 30 / 20 / 16 / 15 | How often each ship class is picked (0 disables it) |
wrecks.upright / listing / broken / capsized / upsideDown |
30 / 30 / 18 / 12 / 10 | How often each kind of wreck is picked |
generation.decay |
0.4 | 0 = nearly intact, 1 = torn apart |
generation.crew |
1.0 | Multiplier for the drowned crew (0 = none) |
generation.pirateChance |
0.15 | Chance that a sloop, brig or galleon is a pirate ship |
extras.rareLooks |
0.2 | Chance that a wreck gets one of the rare looks (0 = never) |
extras.spilledCargo |
1.0 | Multiplier for the cargo and guns spilled on the seabed around a wreck (0 = none) |
extras.backportedBlocks |
true | Use mangrove, cherry and pale oak wood (and chains, lanterns, lightning rods) from a backport mod on Minecraft versions that do not have them |
Changes apply to shipwrecks generated after the change (existing chunks are not touched).
/bettershipwrecks place <sloop|brig|merchant|galleon|longship> [temperate|warm|lukewarm|cold|frozen|pirate] [upright|listing|broken|capsized|upside_down] — wrecks a ship on the sea floor (or beach) below you/bettershipwrecks info — which wreck you are standing at/bettershipwrecks test — plans every variant in memory and checks them



More screenshots in the Gallery tab.
Pick your loader and Minecraft version on the Files tab. Every file was tested on a real server before upload.
| Loader | Minecraft versions | Files |
|---|---|---|
| NeoForge | 1.20.1 (Forge file) · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2 · 26.3 | 22 |
| Forge | 1.13.2 · 1.14.2 · 1.14.3 · 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.6 · 1.21 · 1.21.1 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2 · 26.3 | 43 |
| Fabric (+ Fabric API) | 1.14 · 1.14.1 · 1.14.2 · 1.14.3 · 1.14.4 · 1.15 · 1.15.1 · 1.15.2 · 1.16 · 1.16.1 · 1.16.2 · 1.16.3 · 1.16.4 · 1.16.5 · 1.17 · 1.17.1 · 1.18 · 1.18.1 · 1.18.2 · 1.19 · 1.19.1 · 1.19.2 · 1.19.3 · 1.19.4 · 1.20 · 1.20.1 · 1.20.2 · 1.20.3 · 1.20.4 · 1.20.5 · 1.20.6 · 1.21 · 1.21.1 · 1.21.2 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.6 · 1.21.7 · 1.21.8 · 1.21.9 · 1.21.10 · 1.21.11 · 26.1 · 26.1.1 · 26.1.2 · 26.2 · 26.3 | 48 |
File names follow bettershipwrecks-1.1.0+<loader>-<minecraft>.jar (113 files in total).
Do I need a new world? Only for new chunks: shipwrecks that already exist stay as they are. Sail to unexplored oceans (or start 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.
Do treasure maps still work? Yes. The map chest uses the vanilla chests/shipwreck_map loot table, so you still get buried treasure maps, and dolphins still lead you to shipwrecks.
Is it compatible with ocean and biome mods? It uses the vanilla biome tags #minecraft:has_structure/shipwreck and #minecraft:has_structure/shipwreck_beached, so wrecks spawn wherever those mods allow shipwrecks, and pick a style from the biome's name.
Are the ship variants tied to the Minecraft version? The ships themselves are not: every ship class, wreck type and biome style generates on every version. Only some blocks are: cherry hulls need Minecraft 1.20, pale oak ghost ships 1.21.4 and mangrove trims 1.19, and older versions build those wrecks from the closest older wood (birch or jungle). Since 1.1 this is no longer strict: if a backport mod such as Vanilla Backport adds those woods under their vanilla block names, the wrecks are built from the real wood automatically.
Can I use it in my modpack? Yes. MIT licence.
Forge? Yes, see the table above. On 1.20.1 one file works on both Forge 47 and NeoForge 1.20.1.
Fabric? Yes, every version from 1.14 to 26.3. Install Fabric API too.
Screenshots taken with Complementary Reimagined shaders (not included).