Cat

Cats are common passive mobs found in villages.

Spawning
Stray cats spawn and wander round villages.

Behavior
Cats will attack chickens and baby turtles. They assume a "sneaking" stance and will stalk the animal before chasing it down. They can even kill through a fence or a door if they are against it.

Creepers and phantoms will try and avoid cats. However, this will not deter them from chasing a player, only keeping themselves 16 blocks away from the player.

Cats are immune to fall damage, but will still avoid falling off cliffs high enough to normally cause fall damage.

Cats can still see players even with the Invisibility status effect.

With the exception of a faster movement rate, kittens obey the same behavior as adults.

Appearance
There are many skins a cat can have.

Taming


Stray cats can be tamed using fish. Once tamed, cats will follow the player who tamed them. They will no longer be afraid of players, will purr or meow frequently, and will no longer attack chickens. Like wolves, and with the same limits, they can teleport to a player who moves too far away. Players can make cats sit by pressing on them, and they will also sit on certain things of their own accord (see below).



Unless commanded to sit, cats do not remain still for long, and would rather explore around the player.

Cats not already sitting will attempt to get on top of chests, the foot part of beds or active furnaces at the cat's current Y-level within a 4-block-radius square horizontally, and once on top will often assume a sitting position without a command from the player. Only chests will become unusable due to a cat sitting on top of them, even double chests. Cats will often sit in nearby boats, trapping themselves. Cats that sit on their own will not get up on command, but will get up if the player holds a fish nearby. The cat can also be brought down by removing the block or pushing it off. A cat will not attempt to sit on these blocks if they are at ground level (part of the floor), or if there is a block above them.

A cat sitting in proximity to the player will, if the player is harmed by a hostile mob (or by careless use of a damaging potion, but not by environmental damage), stand and move from its sitting location a few blocks and then resume sitting, such that the player will need to place the cat again.

Teleportation
Cats will teleport to the player if they are more than 12 blocks from the player, with a few exceptions.


 * It is possible for a tamed cat to teleport to an inaccessible location (e.g. under ice) and be injured or suffocate of various causes as a result.

A cat will not teleport:
 * If the cat has been ordered to sit.
 * Exception: The cat is likely to teleport if it is injured while sitting (it will no longer be sitting after it teleports). A dramatic example is if a cat sitting outside is struck by lightning, in which case it will be on fire when they appear.
 * Exception: If a kitten is told to sit, and grows up while the chunk it is sitting in is still loaded, it will teleport to the player and still be sitting when it appears.
 * If the cat is in a minecart.
 * If the cat has been attached to a fence post with a lead.
 * If the cat is in an unloaded chunk].
 * If none of the blocks on the edge of a 5×5×1 region centered on the player are transparent blocks with an opaque block below and another transparent block above.
 * If the player is in another dimension; a cat will remain in its current dimension until the player returns.

Trivia

 * The tuxedo cat is based on Jeb's pet cat, Newton, who has unfortunately passed away.
 * In real life, cats are known for their ability to flip upright during a fall, particularly larger ones; though they still might be injured by landing. This fact is reflected in Minecraft because they take absolutely no fall damage.
 * Cats will occasionally fail to follow the player through a door or gate and instead stand within a few blocks of the door, but will still teleport to the player if they go beyond the usual 12 block range.
 * Cats will hiss if attacked by a player.