Tl;dr: Make them care about who they hang out with
So the current 'behaviors' that are in the mod right now pretty much suck. For the most part, they're just meaningless labels. For example, why is pteranodon considered 'timid'? They will literally seek out and eat raptors even though they only eat fish. And why are compys and confucius also considered timid, when they will fight to the death against giant predators in pathetic waves of death instead of just running away? And why are groups of parasaurs and gallis suddenly territorial warriors from the depths of hell that can kill rexes easily?!
You can probably tell I did a little too much research...
Anyways, almost none of them make sense. This is my suggestion for how I think the categories could better affect the dinosaurs.
Defensive
First off, territorial should be split into two: Territorial, and Defensive. 'Calm' should be dropped.
Defensive mobs should consist of large herbivores that will tolerate any number of other herbivores around them, but will react if a medium-large carnivore is within a certain radius from them. This should depend mob by mob, so for a brachiosaurus it'd be, say, twenty blocks, but for a gastornis, it'd only be around 5 - 10 blocks.
Instead of instantly becoming hostile and going for the kill, they'll respond to the threat with a new aggressive sound and animation (I.E a brachio stomping lightly, a stegosaurus raising its tail, a triceratops lowering its head, etc). The carnivore would then retreat outside the area, though if it can’t for whatever reason, the defensive mob should become hostile.
It should heavily depend on the type of carnivore, since a triceratops isn’t going to pay any mind to a compy, so very small carnivores should be exempt, and a moa obviously isn’t gonna challenge a t. Rex, so if a carnivore that outclasses the specific mob enters the area, the defensive mob should instead just either ignore them, or immediately retreat themselves.
Ankylosaurus
Brachiosaurus
Diplodocus
Mammoth
Megaloceros
Moa
Stegosaurus
Therizinosaurus
Triceratops
Territorial
Territorial is essentially defensive, warning weaker types of carnivores that come too close and retreating from stronger ones that warn them in turn/aggressive mobs, except instead of being fine with having any herbivores or the player (if untamed) around them, they will also be warned to piss off (if weaker). They should also not defend each other when one is attacked, aside from the herbivores and some carnivores like smilodon.
Also, for carnivores, the territorial AI should only kick in if it has above half hunger, if not, it should just hunt its prey normally. This is a good middle ground between carnivores being murder machines until they're full, and then being fine hanging around in the herd that they just decimated. Spino is a special case, and shouldn’t really hunt most other mobs.
Arsinoitherium
Arthropleura
Carnotaurus
Cryolophosaurus
Dilophosaurus
Dimetrodon
Elasmotherium
Kelenken
Liopleurodon
Postosuchus
Smilodon
Spinosaurus
Quetzalcoatlus
Aggressive
Everything should run from them when they move around. They should pretty much act how they do now. Kill (almost) everything if it doesn’t get out of your way. Some of the ones that shouldn't run away, at least for tyranno and allo, would be brachio, spino, trike, therizino, and the mammoth, and they also shouldn't run away from each other. Not sure what wouldn't swim away from a mosasaur... lio maybe? Some of them also shouldn't defend each other, like megalania, megalodon, and sarcosuchus.
Acrocanthosaurus
Allosaurus
Basilosaurus
Dunkleosteus
Giganotosaurus
Megalania
Megalodon
Mosasaurus
Sarcosuchus
Tyrannosaurus
Opportunistic
Opportunistic mobs should always retreat when approached by an aggressive mob or warned to piss off by a defensive/territorial mob, unless hungry and the other mob is a species that can be hunted. They should not run from each other (in most cases. Velo and coelo should definitely run from the bigger guys). They should defend each other when attacked as opposed to the aggressive and territorial mobs. Most of these mobs should also be able to break down doors similar to zombies, except quicker, and be able to break through regular glass.
Also readd raptor and compys ability to open chest and push button plz
Also fix raptor climbing plz, I have never once seen them successfully climb something without me pushing them into it.
Altispinax
Ceratosaurus
Deinonychus
Dire Wolf
Megalograptus
Meganeura
Phorusrhacos
Plesiosaurus
Tiktaalik
Titanaboa
Titanis
Velociraptor
Skittish
Skittish mobs should consist of medium-large herbivores that don't have any natural weapons aside from size. They should run instead of fight when faced with any territorial/aggressive/certain opportunistic mobs (deinonychus, phorusrhacos, etc), however, if attacked by a player or some stupid small carnivore, they should instead become hostile and use their large size to defend themselves.
Gallimimus
Gastornis
Iguanodon
Lambeosaurus
Pachycephalosaurus
Parasaurolophus
Platybelodon
Styracosaurus
Tanystropheus
Tenontosaurus
Timid
Timid mobs should be passive and run at the first sign of trouble. This includes when being warned by a territorial mob, or when an aggressive/certain opportunistic mobs (deinonychus. meganeura, etc) comes too close to them. If anything is attacked in the same vicinity as a timid mob, the timid mob should begin to run away.
Austroraptor
Coelophysis
Citipati
Crassigyrinus
Dodo
Edaphosaurus
Hesperornis
Ichthyosaurus
Pteranodon
Talpanas
Tropeognathus
Quagga
Henodus
Shy
Shy mobs should basically have the vanilla ocelot’s paranoid ai, immediately running away from the player when approached if untamed, and pretty much any territorial/aggressive/opportunistic/certain defensive (therizino, pachy, etc) mobs. They should also only sleep about half as long as the other animals.
Side note: why do confuci’s kill chickens? They don’t even eat chickens. Why do they still hunt them? Another thing: confuci's and compys should not be neutral. It would be like a very large rat trying to kill you instead of running away when you stomp at it. They should just be passive to anything except tiny prey.
Compsognathus
Dryosaurus
Dimorphodon
Diictodon
Diplocaulus
Confuciusornis
Hovasaurus
Microraptor
Myotragus
Obamadon
Ornitholestes
Psittacosaurus
Pterodaustro
Nyctosaurus
Sharovipteryx
Starving
Mobs that have been starving for a long period of time should become more desperate for food, and should constantly search for it, not idling around like they normally do, and not sleeping. Carnivores should get a new 'unhinged' texture, become more reckless against stronger herbivores, and if there is any other mob from the same species nearby, they should also become a potential target for food. Cannibalism's fun. If tamed, they should become wild and hostile to the player after a while of being neglected. I know this used to happen, but I've never seen it recently, so I'm just putting that out there.
Bonus: if there is any plants or meat in the player’s hotbar, the starving dino should become hostile to steal them.
Fin
Anything else I should add? I probably missed something through the bits of rambling, so comment if I did.