Mods / Legacy of the Phanerozoic: Ocean Tyrant

Tags:
Creatures Ocean Underwater Sea
Author:
laughinggas
Side:
Both
Created:
May 8th 2025 at 10:23 PM
Last modified:
Jun 21st 2025 at 7:29 PM
Downloads:
19856
Latest release (for Vintage Story 1.20.12, outdated):
LoP-Mosa-1.0.14.zip  1-click install

About

This mod introduces a diverse collection of powerful mosasaurs to Vintage Story! From the famous Mosasaurs to its lesser-known relatives, these aquatic apex predators bring new challenges to those who seeks to sail the once peaceful ocean.

Though they primarily hunt fish and any prey that is caught on their sight, even passerby boats. 

 

Mosasauridae

  • mosasaurus

  • tylosaurus

  • plotosaurus

  • thalassotitan

  • prognathodon

  • moanasaurus

  • kaikaifilu

  • taniwhasaurus

  • platecarpus

  • globidens

 

Where to Find Them

Spoiler!
Species Min Temp (°C) Max Temp (°C) Min Rain Max Rain Min Forest/Shrubs Max Forest Max Shrubs Min Y Max Y
Mosasaurus -10 30 0 1 0 1 1 0.1 0.99
Tylosaurus 10 30 0 1 0 1 1 0.1 0.99
Plotosaurus 12 28 0 1 0 1 1 0.1 0.99
Thalassotitan 14 32 0 1 0 1 1 0.1 0.99
Prognathodon 12 30 0 1 0 1 1 0.1 0.99
Moanasaurus  -10 22 0 1 0 1 1 0.1 0.99
Kaikaifilu  -10 22 0 1 0 1 1 0.1 0.99
Taniwhasaurus  10 25 0 1 0 1 1 0.1 0.99
Platecarpus  12 28 0 1 0 1 1 0.1 0.99
Globidens  12 30 0 1 0 1 1 0.1 0.99

 

Domestication

 

Spoiler!

Feeding adults, they are carnivores, you simply drop the meat on the floor, they require 30 portions max to breed, less depending on species. 

They are peaceful after 10 geneations

I wouldn't recommend domesticating them

 

Lures

Spoiler!

You can craft a big and a small lure, range 100 and 30 respectively

 

 

Mod support

Biomes

Spoiler!
Species Biorealms
Mosasaurus pacific nearctic, atlantic nearctic, pacific neotropic, atlantic neotropic, atlantic palearctic, central palearctic, eastern palearctic, pacific palearctic, atlantic afrotropic, eastern afrotropic, australasian, oceania
Tylosaurus pacific nearctic, atlantic nearctic
Plotosaurus pacific nearctic, atlantic nearctic
Thalassotitan atlantic afrotropic, eastern afrotropic
Prognathodon pacific nearctic, atlantic nearctic, pacific neotropic, atlantic neotropic, atlantic palearctic, central palearctic, eastern palearctic, pacific palearctic, atlantic afrotropic, eastern afrotropic, australasian, oceania
Moanasaurus pacific nearctic, atlantic nearctic, pacific neotropic, atlantic neotropic, atlantic palearctic, central palearctic, eastern palearctic, pacific palearctic, atlantic afrotropic, eastern afrotropic, australasian, oceania
Kaikaifilu pacific nearctic, atlantic nearctic, pacific neotropic, atlantic neotropic, atlantic palearctic, central palearctic, eastern palearctic, pacific palearctic, atlantic afrotropic, eastern afrotropic, australasian, oceania
Taniwhasaurus australasian, oceania
Platecarpus pacific nearctic, atlantic nearctic, atlantic palearctic
Globidens pacific nearctic, atlantic nearctic, pacific neotropic, atlantic neotropic, atlantic palearctic, central palearctic, eastern palearctic, pacific palearctic, atlantic afrotropic, eastern afrotropic, australasian, oceania

Combat Overhaul

Spoiler!

Head hit 2x dmg

Body hit 1x dmg

Limbs hit 0.75x dmg

Eye/Heart/Lungs hit 5x dmg

Config Lib

Spoiler!
You can edit their drops quanities and spawn rate, in the esc menu

 

Fauna of the Stone Age (aquatic)

Something in the Water

Feedback/Suggestions

Any feedback or suggesions to improve the mod is greatly appreaciated.

Todo:

Add taxidermy

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
1.0.14 mosasauridae 14747 Jun 21st 2025 at 7:29 PM LoP-Mosa-1.0.14.zip 1-click install

Remove boat duplication

1.0.13 mosasauridae 1430 May 27th 2025 at 1:53 PM LoP-Mosa-1.0.13.zip 1-click install

Add Scythe Claw compat

1.0.12 mosasauridae 506 May 22nd 2025 at 2:41 PM LoP-Mosa-1.0.12.zip 1-click install

Fix exploit where mosa attack boats and it does nothing

1.0.11 mosasauridae 346 May 20th 2025 at 4:31 AM LoP-Mosa-1.0.11.zip 1-click install

Add compat with Plated Back

1.0.10 mosasauridae 303 May 18th 2025 at 2:20 PM LoP-Mosa-1.0.10.zip 1-click install

Fix wander log spam

1.0.9 mosasauridae 353 May 17th 2025 at 11:26 AM LoP-Mosa-1.0.9.zip 1-click install

Fix nest and CO error log

Fix wander error log

1.0.8 mosasauridae 215 May 16th 2025 at 8:34 AM LoP-Mosa-1.0.8.zip 1-click install

Add compat with Something in the water

1.0.7 mosasauridae 322 May 14th 2025 at 8:41 PM LoP-Mosa-1.0.7.zip 1-click install

Adds bushmeat lure recipe

Adds Sharp Tooth compat

1.0.6 mosasauridae 306 May 13th 2025 at 7:09 AM LoP-Mosa-1.0.6.zip 1-click install

Rework flopping due to vanilla ai path finding not working properly causing them to be beached very often

Little more aggressive as consquence of the rework on water's edge and may land swim in land in certain circumstance

Remove large hide from baby drop table

1.0.5 mosasauridae 318 May 11th 2025 at 1:10 PM LoP-Mosa-1.0.5.zip 1-click install

Fix issue where they didn't spawn the in the ocean, only lakes

Adjust attack range based on size

Fix issue where config didn't work

1.0.4 mosasauridae 135 May 11th 2025 at 5:09 AM LoP-Mosa-1.0.4.zip 1-click install

Fix issue where they can die flopping in 1 block deep water,

Buff speed at which they flop back into water

1.0.3 mosasauridae 335 May 10th 2025 at 6:04 AM LoP-Mosa-1.0.3.zip 1-click install

Fix their behavior out of water, they should flounder and flop out of water and will try flop back into water

1.0.2 mosasauridae 59 May 10th 2025 at 5:42 AM LoP-Mosa-1.0.2.zip 1-click install

Tweak speed to be bit slower and attack range to be lower

1.0.1 mosasauridae 282 May 9th 2025 at 7:14 AM LoP-Mosa-1.0.1.zip 1-click install

Fix typo

1.0.0 mosasauridae 199 May 8th 2025 at 10:33 PM Empty LoP-Mosa-1.0.0.zip 1-click install

62 Comments (oldest first | newest first) (threaded | flat)

crumps, Jan 23rd at 3:53 AM

I am unsure if these are spawning anymore. I added these to a new server I made and they were working fine for a while, but the last few days and upon using /entity countg i see no mosasaurs. 

Parf, Oct 5th 2025 at 6:00 AM (modified Oct 5th 2025 at 7:49 PM)

It would be really nice if we could disable their targetting boats, or let them differentiate whether a boat has a person actively in it or not. They get stuck attacking empty boats forever and totally ignore everything else once they're honed in on it.

Furhammer, Sep 19th 2025 at 1:00 AM

anyone know if this somewhat works for 1.21.1

Rejgnar, Sep 10th 2025 at 10:38 PM

Mod is not programmed well in terms of hit box! Entities do not take dmg hitting their head for example!

JoSquared, Sep 8th 2025 at 12:53 AM (modified Sep 8th 2025 at 12:55 AM)

Can we get a config to adjust their damage? Tier 5 seems very high, at least for my playthrough. Makes any water source near instant death. If that were a rare threat in the ocean, that would make sense, but new worlds quickly get overran by these guys no matter how low the spawn rate is. 

DarkMagiAkiro, Sep 1st 2025 at 11:50 AM (modified Sep 1st 2025 at 11:53 AM)

Hey mate, I really like the idea of using this for my server, the idea being that it will stop new players from making a raft and going out to generate a load of chunks. That said, I don't want them to be able to attack sailboats as that is too expensive to lose, can you add a config option to disable them attacking sailboats please? (I defintely want them to still attack rafts/canoes etc XD )
Also, I use river gen, I want the rivers and lakes to be safe, so can we get a config to spawn only in seawater and/or not allow them to enter water with a certain depth? Would be cool also if they generally swim only at around that set depth, and come up only to attack players.
Server is 1.21 btw. 
Thanks

Yelb, Aug 22nd 2025 at 11:28 AM

They do look great, but they spawn in 1 tile deep pond, breaking the fun. 

Also +1 to restrict to ocean only.

VoidDestoryer, Aug 14th 2025 at 5:05 AM

My friends added this mod and told me there were mosasaurs I did not believe them until one jumped out of the water nearly one bit me in full plate and all they heard was "WHAT THE FUCK IS THAT THING!?!?!?!". Honestly its hilarious

laughinggas , Aug 7th 2025 at 11:55 AM

Thap

I can look into making a toggle for it

ProfCupcake

I'll also look into a toggle for this

ProfCupcake, Aug 7th 2025 at 10:34 AM (modified Aug 7th 2025 at 10:34 AM)

Any chance of an option to adjust or disable the aggression towards boats? Kind of stings to have hours of effort just deleted because a mosa happened to wander (or spawn) vaguely nearby. 

Thap, Aug 6th 2025 at 6:47 PM

Would it be possible to restrict spawning just to oceans?

laughinggas , Jul 8th 2025 at 7:09 PM

pimblokto

You might have bring them on land, I haven't tested it but it should work. I didn't think anyone would try to domesticate yet since I haven't added the ability to ride them yet. 

pimblokto, Jul 8th 2025 at 7:30 AM

They won't eat food I drop, any reason why?

laughinggas , Jun 21st 2025 at 7:30 PM

BulletSponge

latest version should remove the duplication problem

BulletSponge, Jun 13th 2025 at 10:50 PM

Seems to be a dupilcation bug, placing a raft in water, then picking it up with Shift + Crouch + Rightclick duplicates it. One drops into the water, and the other gets put into your inventory. Did a bit of testing and narrowed it down to this mod.

Edit: Ah I think I see it now. Likely the boathealth.json patch file isn't able to distinguish when its being broken/picked up so will always drop it's self. Althrough it makes sense, I'm not 100% sure its the issue.

laughinggas , Jun 7th 2025 at 10:35 PM

GeorgeFloyd

The huge pelt is a vanilla item, so if it invisible that might be other mods or something else.

GeorgeFloyd, Jun 7th 2025 at 9:20 PM

The huge pelts that are recieved from your dinos (i got it from the triceratops) dont appear when you place them, they are invisible :(

laughinggas , Jun 7th 2025 at 9:41 AM

The game doesn't immediately detect when they are out of water, that's hardcoded into the game, so they'll swim until they change action then they won't land swim.

WindowsErrors, Jun 7th 2025 at 2:15 AM

is there a bugfix/way to change the code for them to stop swimming after you on land? Thank you in advance, scared the s**t out of me

laughinggas , Jun 5th 2025 at 2:58 AM

GeorgeFloyd

That's rough buddy, but they can land swim under the conditon of already aggroed on you in the water, then you ran on land(they can't reach you if you went one block higher). Hopefully that put some clarity to your death.

GeorgeFloyd, Jun 4th 2025 at 9:40 PM

my long hardcore run ended because they swim on land??????  extremely frustrating. 

laughinggas , Jun 3rd 2025 at 7:00 AM

Kassc

I haven't touch their spawn setting setting at all recenly, if your using biome, then maybe their recent update could have increase the spawn rate. Otherwise you might it be luck and coincidence.

Kassc, Jun 1st 2025 at 10:14 PM

Not sure if is this mod or some server settings, but they respawn so quickly out of the sudden!
I have a lake near my village and after killing all 7 of them, suddenly all respawn the next day. Usually they will only respawn once a year, unless something else broke. :x

B0YAR, May 28th 2025 at 3:54 PM

laughinggas

Please add compatibility with Butchering mod. We love hunt on this creatures and cook them! Yammy!

Vigilance, May 23rd 2025 at 6:46 PM

That's so insane how often it happens that I'll go to a comment section to complain about something, and see the mod author patched it within a usually 24 hour period. Awesome work as usual lmao

laughinggas , May 22nd 2025 at 2:46 PM

Kassc

thank you for the report, now they will no longer endlessly attack it in a sense ☺️ 

Kassc, May 22nd 2025 at 1:16 PM

They really hate rafts and they can't destroy them, so they will endlessly attack rafts over and over as I hear them roaring in the background.
Kinda funny, makes them quite easy to hunt when they are distracted nibbling on a raft!Water Dino Hungy

laughinggas , May 20th 2025 at 2:19 PM

Alright then, the land swiming is to prevent them from beaching themselves constantly

B0YAR, May 20th 2025 at 1:45 PM

@laughinggas

It turned out that the reason for the crash was in the Smithing Plus mod, but big fish swim on the ground after the last update.

 

laughinggas , May 20th 2025 at 12:36 PM

B0YAR

can you provide the error logs and mod list for this?

B0YAR, May 20th 2025 at 9:10 AM

Hi! We love your mod, but after the last upgrade, some big blue fish swim on land as if on the sea.

When we kill this big fish, fish dupe into 2 fish and server crash. We repeat this problem 3 times.

laughinggas , May 18th 2025 at 2:19 PM

Kassc

I've rolled out another update, see if that fixes it

 

Kassc, May 18th 2025 at 11:01 AM

18.5.2025 06:58:00 [Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.AiTaskWander.ContinueExecute(Single dt) in VSEssentials\Entity\AI\Task\TasksImpl\AiTaskWander.cs:line 340
at Vintagestory.GameContent.AiTaskManager.OnGameTick(Single dt) in VSEssentials\Entity\AI\Task\AiTaskManager.cs:line 214
at Vintagestory.GameContent.EntityBehaviorTaskAI.OnGameTick(Single deltaTime) in VSEssentials\Entity\AI\Task\BehaviorTaskAI.cs:line 125
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1053
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 605
at Vintagestory.Server.ServerSystemEntitySimulation.TickEntities(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 334
at Vintagestory.Server.ServerSystemEntitySimulation.OnServerTick(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 174
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 914

My server is spamming these logs, I think its caused by the water dino's

laughinggas , May 17th 2025 at 11:24 AM

Well in anycase I found the issue and it should be addressed now in this latest update

laughinggas , May 17th 2025 at 6:31 AM

yuttgyh

it'll be more useful to know what the log actually said, because I can not recreate the issue you are refering too

yuttgyh, May 17th 2025 at 2:13 AM

This mod definitly has an issue with aiTaskWander (same issue reported by Scorives) causing issues with dropped items, after removing this mod the stange behavior was fixed!

laughinggas , May 14th 2025 at 4:10 PM

metasynthie

Mosasaurs don't lay eggs so no nests, you either light up the lake somehow or keep atleast some of their species nearby to hit their group spawn cap of one. 

metasynthie, May 14th 2025 at 2:16 PM

The aggression "not too far onto land" but the ability for them to flop back into water seems to be working now. But now it's so hard to kill them -- gotta poke them in the eye with a decent weapon, I guess?

Do these guys have nests like the other Phanerozoic dinosaurs? Or some way to stop them spawning? Otherwise I might have to make a special lantern-lit lake to lure them into and seal them off. Call it "loch ness"

laughinggas , May 14th 2025 at 8:04 AM

Scorives

That looks like it's from the Fotsa mod dinornithidae not one of mine

Scorives, May 14th 2025 at 7:43 AM

159
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 932
14.5.2025 02:38:59 [Server Error] Exception: Object reference not set to an instance of an object.
at Vintagestory.GameContent.AiTaskWander.ContinueExecute(Single dt) in VSEssentials\Entity\AI\Task\TasksImpl\AiTaskWander.cs:line 371
at Vintagestory.GameContent.AiTaskManager.OnGameTick(Single dt) in VSEssentials\Entity\AI\Task\AiTaskManager.cs:line 214
at Vintagestory.GameContent.EntityBehaviorTaskAI.OnGameTick(Single deltaTime) in VSEssentials\Entity\AI\Task\BehaviorTaskAI.cs:line 125
at Vintagestory.API.Common.Entities.Entity.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\Entity.cs:line 1103
at Vintagestory.API.Common.EntityAgent.OnGameTick(Single dt) in VintagestoryApi\Common\Entity\EntityAgent.cs:line 598
at Vintagestory.Server.ServerSystemEntitySimulation.TickEntities(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 258
at Vintagestory.Server.ServerSystemEntitySimulation.OnServerTick(Single dt) in VintagestoryLib\Server\Systems\World\EntitySimulation.cs:line 159
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 932
14.5.2025 02:41:15 [Server Debug] dinornithidae:emeidae-nest-anomalopteryxdidiformis-incubating attempted to play an animation code which its shape does not have: "idle"

 

just fyi this is on 1.20.11 test branch which i know is not supported yet.

crumps, May 13th 2025 at 7:28 AM

Might just be strange luck, they're in the smaller lake but i'll give it a while and kill em and see if they'll naturall spawn elsewhere. if all else fails i'll toss a few into the big lake and hopefully they'll breed.

I also see the rework for the flopping. much appreciate on that! I personally don't mind the aggression, its actually really frightening when they're jetting towards you. I have a monkey bridge from primitive surivival over the mosasaur lake currently and they'll jump up and nip at me, its very immersive and scary.

laughinggas , May 13th 2025 at 7:06 AM

crumps

As long as there's valid water blocks, enough space, correct climate and 100 blocks away from the player they'll spawn. I've also excluded huge pelts from their drop table in the latest update.

 

crumps, May 12th 2025 at 1:44 AM

is there a preference the game has for the bodies of water they spawn in? or if they're in one they won't spawn nearby? obviously haven't had it added that long but so far the game is preferring they spawn in a smaller body of water on my world and not the large lake nearby to it. Not the biggest deal, I can wait and see if they eventually spawn or just throw some in with creative for the added difficulty but was just curious :D

 

edit: also, are you able to change the drops of the juveniles vs adults? a juvenile plotosaur dropped a huge pelt which just feels a bit too much for its size.

Kassc, May 11th 2025 at 8:29 PM

Unsure what this warning log means. but, my server is spamming this.
11.5.2025 16:26:16 [Error] Task with code fishoutofwater for entity mosasauridae:mosasauridae-moanasaurus-adult-male does not exist. Ignoring.
11.5.2025 16:26:16 [Error] Task with code fishoutofwater for entity mosasauridae:mosasauridae-moanasaurus-adult-female does not exist. Ignoring.

Amusing enough, the lake froze over and they are now stuck flopping and sliding over the ice.

laughinggas , May 11th 2025 at 9:51 AM

It's a fair exchange for being big behemoth and having the potential to one shot you

crumps, May 11th 2025 at 5:21 AM

I'm NGL I love adding them but seeing them wiggle on land like buffoons is so funny

laughinggas , May 10th 2025 at 1:34 PM

Wist

Them attack rafts intended, it mimicks how sharks will attack surfers boards thinking it's turtle. Globidens is little shorter than the rest, I forgot account for their shorter length, should be adjusted for the next update

Wist, May 10th 2025 at 12:39 PM

These look great and I enjoyed my first encounter.  A few things I noticed (with the globidens specifically), both may be design choices but just in case:

 

They attacked my unmanned raft like it was the player. 

Their reach is 1 block in front of their head, so it's easy to think you are further away than you are from being bitten.

crumps, May 10th 2025 at 7:53 AM

Awesome to see the out of water get fixed. Def adding this to my server so oceans are scary!

laughinggas , May 10th 2025 at 6:06 AM

Vigilance

They should no longer land swim and will flop like a stupid magicarp back to their water

crumps, May 9th 2025 at 6:32 PM

You are absolutely 100% killing it with this series man. I'm really glad for this!!! Started with the T-rex and now you have an amazing series.

Sivarous, May 9th 2025 at 6:15 PM

After reading the comments, I think I will hold off on installing this for a little. I don't need them chasing me on land when I already have to deal with the local Spinosauridae populations. 
That said I look forward to fearing them when I eventually get to water exploration. Or them terrorizing my floating farms

metasynthie, May 9th 2025 at 4:46 PM

I don't even live near the ocean but installed this to make trips to the beach more exciting! Then I logged in and saw two of these beasts, a big one and a little one, trapped in the river next to my house, which wasn't quite big enough for them to maneuver easily (only six wide). Intended behavior... or...?

laughinggas , May 9th 2025 at 4:26 PM

ActualLizard

Well you could always make a sky/tree base to stay safe, atleast for now

ActualLizard, May 9th 2025 at 4:18 PM

And my idea to settle on an island for safety just got destroyed. Amazing work as always!

Vigilance, May 9th 2025 at 3:09 PM

How horrifying. Thank you, at least it is pretty clear to see when they're close enough to shore to tear me apart.

laughinggas , May 9th 2025 at 2:51 PM

Haha, yes, it's not the intended behavior, as of right, the vanilla code that specify how entity behave on land or in the water is currently broken, instead of flopping they'll just swim on land while chasing you, so until then, treat them like crocs on steroids.

Vigilance, May 9th 2025 at 2:28 PM

I'm really appreciative of the fact that you're making the waterways a nightmare for me now, but I just learned that when a mosasaurus decides to chase me on to land, they are quite formidable land hunters too. I don't assume this is intended behavior? Lmao

laughinggas , May 9th 2025 at 8:59 AM

JunidO

The fly ai is not up to snuff, so when they are I will

JunidO, May 9th 2025 at 8:08 AM

Will you ever create a mod with flying dinosaurs?

laughinggas , May 9th 2025 at 7:14 AM

An_Sar

typo should be fixed

An_Sar, May 9th 2025 at 3:32 AM

models look great, also very nice to have more stuff in the oceans.

ran into this error, also was not able to spawn the creatures by hand even though they do appear in creative inventory, worth noting this was on linux single player and a linux based server.

json error
[Server Error] Syntax error in json file 'mosasauridae:entities/land/mosasauridae.json': Failed deserializing mosasauridae.json: Invalid property identifier character: ​. Path 'server.spawnconditionsByType.*-tylosaurus-adult-*.climate.minRain', line 897, position 20.

[Client Error] ItemCreature: No such entity - mosasauridae:mosasauridae-mosasaurus-baby-male


cheers