Cats in Minecraft are far more than just decorative pets. While their purring adds a cozy atmosphere to any base, these feline companions serve as functional defense systems against some of the game's most annoying mobs. Obtaining a cat requires a mix of exploration, fishing, and patience. Whether you are playing on Java Edition or Bedrock Edition, the mechanics of finding and befriending a cat have specific rules that dictate success.

Locating stray cats in the overworld

Before you can tame a cat, you must find a stray. Unlike wolves that spawn in specific forest biomes, cats are intrinsically tied to human structures. There are two primary locations where cats spawn naturally: villages and swamp huts.

Village spawning mechanics

In most cases, players encounter cats in villages. However, a cat will not just appear in any random cluster of houses. The game checks for specific conditions based on the version of Minecraft you are running:

  • Java Edition: A cat spawns for every five claimed beds in a village. A village can support a maximum of ten cats at once. These cats will spawn in a 16x16x16 area around the beds.
  • Bedrock Edition: The requirements are slightly lower, requiring only four claimed beds for a cat to spawn. In Bedrock, for a bed to be "claimed," a villager must have linked to it, even if they haven't slept in it recently.

Stray cats in villages come in a variety of breeds, and about 25% of them will spawn as kittens. If you are looking for a specific aesthetic, you may need to visit multiple villages or wait for new strays to cycle in.

The black cat of the swamp hut

If you are looking for a specific breed—the black cat with yellow eyes—the most reliable method is finding a swamp hut (often called a witch hut). Every swamp hut generates with exactly one black cat inside. These cats do not despawn and are always black. In Java Edition, additional black cats can spawn in and around the hut over time, provided there isn't another cat within a 16-block radius. This makes swamp huts the premier destination for players seeking a witch-themed companion.

Preparation: Gathering the right resources

To get a cat in Minecraft, you cannot simply approach it and interact. Strays are skittish and will sprint away if you move too quickly or get too close without the proper bait. You need raw fish.

Raw Cod and Raw Salmon

Only two items work for taming cats: Raw Cod and Raw Salmon. You can obtain these by fishing with a rod or by diving into rivers and oceans to kill the fish mobs directly. Note that cooked versions of these fish will not work for taming, though they can be used to heal a cat once it is already yours. Tropical fish and pufferfish are also ineffective for taming.

It is recommended to bring at least 10-20 raw fish. While taming can sometimes happen with a single fish, the RNG (random number generation) often requires multiple attempts. It is frustrating to find a rare breed only to run out of fish mid-taming.

The step-by-step taming process

Taming a cat is a delicate process that requires you to manage the mob's AI states. Stray cats have a "flee" trigger that activates if a player moves too fast or turns their head too quickly while nearby.

  1. Hold the fish: Equip your raw cod or salmon in your main hand. This changes the cat's behavior from "flee" to "approach."
  2. Maintain distance: Stand roughly 6 to 10 blocks away from the cat. Do not sprint toward it.
  3. Wait for the approach: Once the cat sees the fish, it will slowly sneak toward you. During this time, you must remain perfectly still. Moving your character or even rotating your camera too fast can cause the cat to bolt.
  4. Feeding: Once the cat is within range (about 2-3 blocks), use the fish on the cat. You will see gray smoke particles if the taming attempt fails, but the cat will remain interested as long as you have more fish.
  5. Success: When you see red heart particles and the cat suddenly gains a collar, the process is complete. The cat will also change its physical model slightly, usually sitting down immediately.

Managing your tamed cat

Once tamed, the cat will follow you wherever you go, provided it is not ordered to sit. If you move more than 12 blocks away, the cat will teleport to your location, similar to a tamed wolf. However, cats will not teleport if they are sitting, attached to a lead, or in a moving boat or minecart.

Sitting and surface preferences

Tamed cats have unique AI behaviors compared to other pets. They love to sit on things. If there is a chest, a bed, or an active furnace nearby, a cat may decide to jump on top of it and sit down.

While this is charming, it has a practical downside: you cannot open a chest if a cat is sitting on it. You will need to hit the cat or use a lead to move it before you can access your storage. This behavior can be prevented by commanding the cat to sit (Right-click/Interact) before it decides to claim your chest as a perch.

Breeding for kittens

If you have two tamed cats, you can breed them by feeding both of them raw cod or salmon. A kitten will spawn with the breed of one of the parents (50/50 chance). Kittens are born tamed and will follow the player who owns the parents. Breeding is the most efficient way to grow a cat army for base defense without having to hunt for new strays in distant villages.

The 11 breeds of Minecraft cats

There are currently 11 distinct visual variants for cats in the game. Most spawn randomly in villages, but some have unique backstories or requirements:

  1. Tabby: Ginger with white markings.
  2. Tuxedo: Black with white patches.
  3. Red: Solid orange/ginger.
  4. Siamese: White/cream with dark ears and blue eyes.
  5. British Shorthair: Solid silver/gray.
  6. Calico: Tri-color (orange, white, black).
  7. Persian: Cream-colored with a flat face and long fur.
  8. Ragdoll: White with blue eyes.
  9. White: Solid white with mismatched or blue eyes.
  10. Black: Solid black with yellow eyes (common in swamp huts).
  11. Jellie: A gray and white tabby. This breed was added to the game after a community vote, modeled after a famous real-world cat.

Why every base needs a cat: Tactical utility

Beyond companionship, cats provide two essential services that make them invaluable in Survival mode: creeper deterrence and phantom protection.

Creeper deterrence

Creepers are programmed to stay at least 6 blocks away from any cat. If a creeper is chasing you and you run past a cat, the creeper will immediately turn and flee in the opposite direction. This makes cats the perfect "living security cameras." By placing cats at the entrances of your base or in dark corners of your perimeter, you can create a creeper-free zone. Note that the creeper can still explode if it was already mid-detonation before the cat arrived, so positioning is key.

Phantom protection

Phantoms are a nuisance for players who stay awake for multiple in-game days. Phantoms will avoid diving at any player who is within 16 blocks of a cat. If you are working on a large outdoor build at night, having a cat follow you acts as a mobile anti-aircraft system, keeping phantoms at bay while you focus on your project.

The "Morning Gift" system

One of the most overlooked features of tamed cats is their ability to bring you items. When a player sleeps in a bed, any tamed cat that is not sitting will often jump on the bed and sleep with the player. Upon waking up, there is a 70% chance that the cat will have brought you a gift.

These gifts are chosen from a specific loot table:

  • Rabbit's Foot: Rare but useful for brewing Potion of Leaping.
  • Rabbit Hide: Can be crafted into leather.
  • String: Useful for bows and wool.
  • Rotten Flesh: Common zombie drop.
  • Feather: For arrows and books.
  • Raw Chicken: Food source.
  • Phantom Membrane: The most valuable gift, used for repairing Elytra or brewing Potions of Slow Falling.

Because of the Phantom Membrane drop, keeping cats in your bedroom is one of the best ways to maintain your late-game gear without having to hunt phantoms every night.

Troubleshooting: Why won't my cat tame?

If you are struggling to get a cat even with plenty of fish, check these common issues:

  1. The Ocelot Confusion: In older versions of Minecraft, taming an ocelot turned it into a cat. This is no longer the case. Ocelots and Cats are now separate mobs. Taming an ocelot only makes it trust you (it won't run away), but it will never become a pet cat with a collar.
  2. Movement Errors: If you are moving while feeding the fish, the cat's AI might toggle back to the "scared" state. Stand still and let the cat come to you.
  3. Sitting State: If you are trying to lead a cat and it isn't moving, ensure you haven't accidentally toggled it into the sitting position. A sitting cat will never teleport or follow you.
  4. Existing Owner: You cannot tame a cat that already belongs to another player. Check the color of the collar; if it has one and you didn't put it there, it’s not a stray.

Advanced cat management: Colors and naming

Once you have your cat, you can customize it further.

  • Dyeing Collars: Tamed cats start with a red collar. You can use any of the 16 dyes in Minecraft on the cat to change the collar color. This is helpful for organizing different groups of cats (e.g., green collars for the garden, blue for the bedroom).
  • Name Tags: Using a Name Tag (renamed in an anvil) on a cat will give it a permanent nameplate above its head. This prevents the cat from ever despawning (though tamed pets shouldn't despawn anyway) and adds a personal touch to your feline friend.
  • Leads: While cats follow you, they can get stuck in caves or behind doors. Using a lead allows you to physically pull them to safety or tie them to a fence post to keep them in a specific defensive position.

Getting a cat in Minecraft is a rewarding endeavor that combines the challenge of taming a skittish mob with the long-term benefits of base protection and free loot. By understanding their spawning habits in villages and their love for raw fish, you can easily secure a loyal companion for your next adventure.