
Shipwrecks worth diving for
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.

At a glance
|
|
| 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.19 to 26.3 (full list below) |
| Where to install |
Server (or single player). Players joining a server do not need it |
| 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 |
Five ship classes

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.
Five ways to wreck (plus the beach)

- Settled upright on the sea floor, keel buried in the sand
- Listing hard to one side
- Snapped in two — both halves settle apart, pitched up from the broken ends
- On its side, masts lying along the sea floor
- Keel up, hull facing the surface
- Beached: shipwrecks on beaches are half-buried in the sand and heeled over, high and dry
Six biome styles
The water a ship sank in decides its look:
- Temperate oceans — oak and spruce hulls, barnacle crusts, seagrass on the decks
- Warm oceans — living coral growing over the hull, coral fans and glowing sea pickles
- Lukewarm oceans — seagrass and sea pickles
- Cold oceans — dark spruce hulls, gravel drifts, Viking longships
- Frozen seas — ice on the hull; snow on beached wrecks
- Pirate ships (anywhere, 15% of sloops, brigs and galleons) — black sails, dark hulls with red trim, soul lanterns

What makes them feel alive
- Real interiors: captain's cabin with a cartography table and the map chest, crew stores in the forecastle, holds and tween decks full of cargo, gun decks with cannons on their carriages
- Treasure where it belongs: the map chest in the captain's cabin, supplies in the forecastle and the hold, the treasure deep in the hold (bigger ships carry more chests)
- Wear and tear: a breach in the side where the ship took the fatal blow, collapsed decks, broken masts whose tops lie on the sea floor with their torn canvas, shattered stern windows
- The sea moves in: flooded, waterlogged interiors, sand drifting into the hold, kelp forests and seagrass around the wreck
- A drowned crew haunts the bigger sunken wrecks
- Hanging lanterns still burning below deck, stern lanterns, anchors on their chains, flags, bells and cobwebs on beached wrecks
- Procedural: every wreck is generated from the world seed, so each one is different

Configuration
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 |
Changes apply to shipwrecks generated after the change (existing chunks are not touched).
Commands (for builders and screenshots)
/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
Gallery




More screenshots in the Gallery tab.
Which file do I download?
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 · 1.20.4 · 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.2 · 26.2 · 26.3 |
18 |
| Forge |
1.19.2 · 1.19.4 · 1.20.1 · 1.20.4 · 1.20.6 · 1.21 · 1.21.1 · 1.21.3 · 1.21.4 · 1.21.5 · 1.21.8 · 1.21.10 · 1.21.11 · 26.1.2 · 26.2 · 26.3 |
16 |
| Fabric (+ Fabric API) |
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.2 · 26.2 · 26.3 |
27 |
File names follow bettershipwrecks-1.0.0+<loader>-<minecraft>.jar (60 files in total).
FAQ
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.
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.19 to 26.3. Install Fabric API too.
More from the same author
Screenshots taken with Complementary Reimagined shaders (not included).