Thala-siren

A thala-siren is a passive marine mob.

=Spawning= Thala-sirens spawn naturally at light level of 7 or less in oceans on the planet Ahch-To.

10% of thala-sirens spawned are babies.

=Drops= When an adult thala-siren die, they drop:
 * 0–2 seagrass.
 * 1–3 experience points, if killed by a player or hound.

Baby thala-sirens don't drop anything when they die.

When a baby thala-siren grows up to an adult it drops:
 * 1 pinniped skin

Upon successful breeding, 1–7 experience points is dropped.

=Milking= An adult thala-shiren can be milked by using a bucket on it, yielding a green milk bucket.

=Behavior= Thala-sirens can both move around on land and swim in water. They move slowly on land, but they can swim at a fast speed in the water. They move around aimlessly and flee when attacked. When on land, they generally attempt to move to the nearest water source with direct sky access. When in an enclosed area, such as a player-made enclosure, they generally swim in circles if the water is in the area, and rarely go on land to explore, if there is any.

Thala-siren cannot be attached to fibercord whip, but they can be led by a player holding seagrass within 10 blocks of the thala-siren.

Thala-siren can be picked up by vehicles.

Thala-siren are killed instantly when struck by lightning.

As with other aquatic mobs, thala-sirens cannot drown.

Predators
Thala-siren and their eggs are attacked by the following mobs:
 * Loth-cat
 * Pikobi
 * Probe droid
 * Stray tooka
 * Tusken Raider bantha
 * Wild hound

Home beach
Thala-sirens remember the block on which they hatch as their home beach. No matter how far away the thala-siren is, it always attempts to return to its home beach to lay its eggs after breeding.

If a player move thala-siren eggs to a new location before hatching, the baby hala-sirens remember the new hatching location as their home beach.

Breeding
Feeding two thala-sirens seagrass causes them to enter love mode, causing one of the thala-sirens to have eggs in its inventory and appear a bit bigger than normal thala-sirens. The pregnant thala-siren then travels back to its home, which is where it first spawned. Upon arrival, it seeks a nearby sand block on which to lay its eggs. The thala-siren digs vigorously for several seconds a few times - with pauses, on top of the sand, and then lays 1–4 thala-siren eggs. The pregnant turtle can breed again immediately after laying the eggs while the other thala-siren can mate immediately after mating.

Eggs
Thala-sirens can be placed on any block in clusters of up to 4, however, they only hatch on sand or red sand. Eggs can be broken without tools and can also be trampled by living entities falling or walking on them. When a multi-egg block is trampled, eggs are broken one at a time. A thala-siren can crawl on the eggs without breaking them. Harvesting eggs resets the egg's growth.

Thala-siren eggs progress towards hatching by cracking. Cracking occurs during random ticks and an egg hatches once it has cracked 3 times. When a multi-egg block hatches, all eggs within the block hatch simultaneously. Eggs grow fastest during the night and on average take 4 to 5 days to hatch.

Babies
Baby thala-sirens are smaller than adult thala-siren. The growth of baby thala-sirens can be accelerated using seagrass. Each use reduces the growth duration by 10%. Upon becoming an adult, the thala-siren drops a pinniped skin.

=Advancements=
 * Scruffy-Looking Herder
 * Description: Breed two animals together
 * Two by Two
 * Description: Breed all the animals!

=Gallery= WIP Two thala-sirens on a beach with some eggs.