Unseaworthy
This mod turns standard Minecraft boats into unreliable watercraft. They perform perfectly on rivers and coastal waters, but once they enter ocean biomes, serious problems begin - the boat starts being tossed by waves, and eventually it gets destroyed.
Main Features
Boats deployed on water begin shaking violently and bouncing when entering ocean biomes (any biomes marked with the c:is_ocean tag). You can additionally configure the minimum water depth at which boats sink in tagged biomes. After a certain number of ticks (configurable) the boat becomes unusable.
The probability of boat destruction in each interval is also configurable. Destroyed boats can be set to:
- SINKING: boat goes underwater and ejects passengers
- BREAKING: boat breaks and drops as an item
- DESTRUCTION: boat gets destroyed and drops a random number of planks and sticks
Additionally, you can set minimum weather conditions for boat sinking. By default, it's set to CLEAR (meaning boats always sink), but can be changed to RAINING or THUNDERING.
Datapack Settings
You can change which types of boat entities sink using the entity tag:
unseaworthy/tags/entity_types/sinkable.json
You can change in which biomes boats sink using the biome tag:
unseaworthy/tags/worldgen/biome/sinks_boats.json
Why is this needed?
I needed a way to encourage players to build real ships in a modpack dedicated to ocean voyages. Regular boats turned out to be too effective, so I made them less reliable.