The goat is one of those mobs that looks completely harmless right up until the moment it launches you off a cliff. Standing around on frozen mountain peaks, minding its own business, bleating like any reasonable farm animal — and then out of nowhere, it lowers its head and sends you flying nine blocks backward into the void. Welcome to goat territory.
Goats were added as part of the Caves and Cliffs update, and they brought something genuinely new to the passive mob lineup: a mob that will absolutely start a fight with you without you doing anything to provoke it. They jump higher than any other mob in the game, they shrug off falls that would kill most creatures, and they walk around powder snow like they have read the patch notes. They are also the only way to get goat horns, which are basically medieval air horns you can blast to annoy everyone on your server.
If you have ever been peacefully building on a mountainside and suddenly found yourself airborne with no explanation, congratulations — you have met a goat. Here is everything you need to know about them so it does not happen again. Or at least so you understand why it happened.
Overview / Quick Stats
| Attribute | Details |
|---|---|
| Name | Goat |
| Namespaced Entity ID | minecraft:goat |
| Alignment | Neutral |
| Dimensions / Hitbox | Adult: 1.3 blocks wide × 0.9 blocks tall Baby: 0.45 blocks wide × 0.65 blocks tall |
| Health | 10 HP (5 hearts) |
| Armor | 0 |
| Base Damage | Ram attack damage varies by difficulty:
Baby goats deal 1 damage on all difficulties. The real danger is the 9 blocks of knockback, not the damage itself. |
| Movement Speed | 0.4 (attribute value) |
| Knockback Resistance | 0 |
| Follow / Detection Range | Ram target range: 4–16 blocks Tempt range (wheat): 10 blocks |
| Experience Drop | 1–3 XP (killed by player or tamed wolf) 1–7 XP (upon successful breeding) |
| Spawn Location | Snowy Slopes, Jagged Peaks, Frozen Peaks |
| First Added | Java: 1.17 (21w13a snapshot) Bedrock: 1.16.200 (beta 1.16.200.52) |
| Last Major Change | Java: 1.19 (goat horns fully implemented) Bedrock: 1.19.0 (goat horns fully implemented) |
Appearance
Goats have a distinctly blocky quadruped build — wider and stockier than sheep, with a pair of small curved horns on their head and a little tuft of a beard underneath their chin. Their body is primarily a light brown and cream color with darker patches on their legs and face. The model was actually built in Blockbench, which gives it a slightly more detailed look compared to some of the older animal mobs.
Baby goats are essentially a half-scale version of the adult. They have the same coloration and proportions but are noticeably smaller and — here is the important bit — they do not have visible horns unless you summon them with specific NBT tags. This makes sense from a gameplay perspective because baby goats cannot drop goat horns.
When a goat has had one or both horns knocked off from ramming solid blocks, the horns visually disappear from the model. A goat that has lost both horns looks noticeably different from a fully-horned one, which is a nice touch that lets you quickly tell which goats have already given up their loot.
Screaming goats look completely identical to regular goats. There is zero visual difference. The only way to tell them apart is by listening — screaming goats make much louder, more frantic sounds. So if you hear something on the mountain that sounds like it is having the worst day of its life, that is your screaming goat.
Behavior & AI
- Idle Behavior: Goats wander around their spawn area and tend to move uphill rather than downhill. They prefer high ground, which makes sense given they spawn on mountain peaks. They will graze and roam like most passive animals when not provoked.
- Jumping: Goats can jump up to 10 blocks vertically and 5 blocks laterally when trying to cross obstacles like gaps or powder snow. After performing a long jump, they enter a cooldown of 30 to 60 seconds before they can do it again. They will never voluntarily jump more than 5 blocks downward, though they can be pushed off higher edges by other mobs or pistons.
- Ramming: Every 30 to 300 seconds, a goat attempts to ram a single unmoving target within 4 to 16 blocks. The target must be stationary and within the goat’s line of sight. Goats can target players, armor stands, and any mob except ghasts and other goats. When preparing to charge, the goat locks onto its target’s position, lowers its head, stomps, and then sprints toward that exact spot.
- Screaming Goat Ramming: Screaming goats have a much shorter ram cooldown of just 5 to 15 seconds, making them significantly more aggressive. They otherwise behave identically to regular goats.
- No Retaliation: Unlike most neutral mobs, goats do not fight back when attacked. Hit a goat and it panics and runs away like a passive mob. It does not call for backup either. The ramming behavior is entirely unprovoked — the goat just decides you have been standing still too long and takes matters into its own horns.
- Powder Snow Avoidance: Goats actively avoid walking into powder snow. While most mobs blunder straight into it and sink, goats path around it. They are the one mob that actually respects the trap.
- Fall Damage Reduction: Goats take 10 less fall damage than normal. A fall that would deal 10 damage to you deals zero to a goat. They also resist pointed dripstone fall damage — they will not take damage from landing on dripstone if they fall from fewer than 6 blocks, and will not die from it if they fall from fewer than 10 blocks.
- Honey Block: Standing on a honey block completely prevents a goat from performing its long jump. Useful if you need to keep them grounded.
- Targeting Restrictions: Goats do not target players in Creative mode. They also do not target any player in Peaceful difficulty.
- Despawning: Goats can despawn like other passive mobs in Bedrock Edition when far from the player. In Java Edition, passive mobs do not naturally despawn.
Abilities, Attacks & Status Effects
- Ram Attack: The goat’s signature move. It charges in a straight line toward the last known position of its target. On hit, it deals 1–3 damage depending on difficulty and inflicts 9 blocks of knockback on adult goats, or 4.5 blocks of knockback for baby goats. The knockback is the real killer — on a mountain, 9 blocks sideways usually means going over the edge.
- Charge Lock-On: The goat locks onto the target’s position at the moment it begins its charge, not the target’s current position during the charge. This means you can sidestep the attack by moving after it starts charging. The goat will sprint to where you were, not where you are.
- Horn Drop on Block Impact: If a goat misses its target and rams a naturally occurring solid block instead, it drops one of its goat horns. Eligible blocks include stone, coal ore, copper ore, iron ore, emerald ore, logs, and packed ice. In Java Edition, these blocks are controlled by the
snaps_goat_hornblock tag. Up to two horns can be dropped per goat, and the goat’s horns do not regrow. - No Status Effects: Goats do not inflict any status effects with their attacks. The damage and knockback are purely physical.
- Thorns Immunity: The goat’s ram attack is not affected by Thorns enchantment. Wearing Thorns armor will not damage the goat when it hits you.
- Mob Retaliation: Most mobs do not fight back when rammed. The exceptions are piglins, piglin brutes, hoglins, zoglins, and wardens — these mobs will retaliate if a goat rams them.
Food, Taming, Breeding & Growth
- Food: Wheat. Goats follow players holding wheat within a 10-block range.
- Taming: Goats cannot be tamed. There is no taming mechanic for goats. You can lead them with wheat or a lead, but they will never become a tamed pet.
- Breeding: Feed wheat to two adult goats and they enter love mode. After breeding, a baby goat spawns and 1–7 experience orbs are dropped. Standard 5-minute breeding cooldown applies.
- Screaming Goat Breeding: If one parent is a screaming goat and the other is normal, there is approximately a 50% chance the baby will be a screaming goat. If both parents are screaming goats, the baby is guaranteed to be screaming in Java Edition (98% chance in Bedrock Edition). Breeding two normal goats still has a 2% chance of producing a screaming baby.
- Baby Growth: Baby goats take 20 minutes (1,200 seconds) to grow into adults. Feeding wheat to a baby goat accelerates its growth by 10% of the remaining time per wheat consumed.
- Milking: Right-click an adult goat with an empty bucket to get a milk bucket. Works exactly the same as milking a cow. The milk is identical — regular milk, not a unique goat milk variant.
- Leashing: Goats can be attached to leads. Useful for transporting them off their mountains and into your farm.
Variants, Jockeys & Special Forms
Screaming Goat
- Spawn Chance: 2% of all naturally spawning goats are screaming goats (called “screamer” in Bedrock Edition).
- Visual Difference: None. Screaming goats are visually identical to regular goats. The only difference is their sound — they produce louder, more frantic bleating.
- Behavioral Difference: Screaming goats ram far more frequently, with a cooldown of only 5 to 15 seconds compared to the regular goat’s 30 to 300 seconds.
- Exclusive Horn Drops: Screaming goats drop different goat horn variants than regular goats. Regular goats drop Ponder, Sing, Seek, and Feel. Screaming goats drop Admire, Call, Yearn, and Dream. A specific goat always drops the same variant from both horns.
- NBT Tag: In Java Edition, screaming goats are identified by the
IsScreamingGoatNBT tag set to1.
Hornless Goat
- How It Happens: When a goat rams an eligible solid block, it drops a horn and the corresponding horn visually disappears from the model. A goat can lose its left horn, right horn, or both.
- Tracking: In Java Edition, the
HasLeftHornandHasRightHornNBT tags track which horns remain. Both default to1(true) on a fresh goat. - No Regrowth: Once a horn is dropped, it is gone permanently. A goat that has lost both horns cannot drop any more horns.
Spawning
| Spawn Condition | Details |
|---|---|
| Location | Surface, above stone variants of opaque blocks |
| Biomes | Snowy Slopes, Jagged Peaks, Frozen Peaks |
| Y-Level Range | Surface level (no fixed Y-level cap — spawns on the surface of mountain biomes) |
| Light Level | 7 or higher |
| Required Block | Must spawn above stone variants of opaque blocks (stone, deepslate, etc.) |
| Group Size | Java: 2–3 (world generation); individual spawns post-generation Bedrock: 2–3 (world generation); individual spawns post-generation |
| Baby Spawn Rate | 5% of naturally spawning goats are babies |
| Screaming Goat Rate | 2% of naturally spawning goats (or goats bred from normal parents) are screaming goats |
| Edition Differences | Screaming variant is called “screaming goat” in Java Edition and “screamer goat” in Bedrock Edition. Spawning mechanics are otherwise identical. |
Interactions with Environment & Other Mobs
- Ram Targets: Goats will ram any mob except ghasts and other goats. This includes passive mobs like sheep, cows, and chickens, as well as hostile mobs and even armor stands. If it is standing still within 16 blocks, it is fair game.
- Mob Retaliation: Most mobs just take the hit and carry on. However, piglins, piglin brutes, hoglins, zoglins, and wardens will fight back if rammed. A goat picking a fight with a warden is about as smart as it sounds.
- Boats & Minecarts: Goats can be placed in boats and minecarts for transport. This is one of the easiest ways to move them off a mountain, since leads plus steep terrain can get messy.
- Powder Snow: Goats actively pathfind around powder snow blocks. They are one of the very few mobs that will not walk into this trap block. Leather boots let you walk on powder snow, but goats skip it entirely without needing any equipment.
- Mountain Mob Interactions: On mountain peaks, goats often ram other naturally spawning mobs like rabbits or wolves. This occasionally results in those mobs being knocked off cliffs, which is both tragic and hilarious.
Drops & Loot
| Item | Quantity | Chance | Notes |
|---|---|---|---|
| Goat Horn | 1 (up to 2 per goat) | Guaranteed (when ramming eligible block) | Dropped when a goat rams stone, coal ore, copper ore, iron ore, emerald ore, logs, or packed ice. Regular goats drop Ponder, Sing, Seek, or Feel variants. Screaming goats drop Admire, Call, Yearn, or Dream variants. Each goat drops only one variant type from both horns. Horns do not regrow. |
| Milk Bucket | 1 | Guaranteed (on use) | Right-click an adult goat with an empty bucket. Produces standard milk, identical to cow milk. Can be used to clear all status effects or to craft cakes. |
| Experience Orbs | 1–3 | Guaranteed (on kill) | Dropped when killed by a player or tamed wolf. Baby goats drop no experience. Breeding grants 1–7 XP instead. |
Player Uses & Farming
- Goat Horn Collection: The primary reason to farm goats. Set up a wall of eligible blocks (stone or logs work best) behind you, stand still in front of it, and let the goat charge. Sidestep at the last moment and the goat rams the wall, dropping a horn. Repeat for the second horn. You need at least one screaming goat to get all eight horn variants.
- Screaming Goat Farming: Since only 2% of goats spawn as screamers, breeding large numbers of goats is the most reliable way to get one. Breed pairs of normal goats repeatedly — every baby has a 2% screaming goat chance. Breeding a normal goat with a screaming goat gives a 50% chance, and two screaming goats guarantee a screaming baby (98% in Bedrock).
- Goat Horn Uses: Right-click while holding a goat horn to play a loud sound audible up to 256 blocks away. Each of the eight variants plays a unique sound. There is a 7-second cooldown between uses. Goat horns are purely cosmetic instruments — they have no mechanical effect on mobs, raids, or redstone.
- Milk Source: Goats function identically to cows as a milk source. If you are building a base on a mountain and cows are scarce, goats are a perfectly good substitute for clearing status effects.
- Horn Farm Design Tips: Build a small fenced enclosure with a wall of stone blocks at one end. Lure goats in with wheat. Stand against the stone wall and wait. When the goat begins its charge animation (head lowering, stomping), step aside. The goat hits the wall and drops a horn. For screaming goats, the shorter cooldown means horns come faster but you need to dodge more frequently.
- Pillar Outpost Horns: The four regular goat horn variants (Ponder, Sing, Seek, Feel) can also be found in pillager outpost chests. This gives you an alternative source if you do not want to farm goats for the basic variants. Screaming goat horns are only obtainable from screaming goats.
Commands & NBT
Here are the most useful commands for working with goats:
/summon minecraft:goat ~ ~ ~
Summons a regular adult goat at your position.
/summon minecraft:goat ~ ~ ~ {IsScreamingGoat:1b}
Summons a screaming goat. Visually identical, but rams every 5–15 seconds instead of 30–300.
/summon minecraft:goat ~ ~ ~ {Age:-24000}
Summons a baby goat. The negative Age value counts up to 0, at which point it becomes an adult.
/summon minecraft:goat ~ ~ ~ {HasLeftHorn:0b,HasRightHorn:0b}
Summons a goat with no horns. It cannot drop any goat horns.
/summon minecraft:goat ~ ~ ~ {IsScreamingGoat:1b,HasLeftHorn:1b,HasRightHorn:1b}
Summons a screaming goat with both horns intact — ready to drop the exclusive screaming horn variants.
Notable NBT keys for goats in Java Edition:
IsScreamingGoat— 1 or 0. Determines whether the goat is a screaming variant.HasLeftHorn— 1 or 0. Tracks whether the left horn is still present.HasRightHorn— 1 or 0. Tracks whether the right horn is still present.Age— Integer. Negative values indicate a baby. Counts up to 0 (adult). -24000 is a freshly spawned baby (20 minutes to adulthood).
For Bedrock Edition, use spawn events instead of NBT:
/summon minecraft:goat ~ ~ ~ minecraft:goat_screamer
Summons a screaming goat in Bedrock Edition.
Tags, Gamerules & Datapack Hooks
- Entity Type Tags (Java): Goats are included in
#minecraft:fall_damage_immune(with reduced fall damage, not full immunity) and standard animal-related tags. - Block Tag:
#minecraft:snaps_goat_horn— defines which blocks cause a goat to drop its horn when rammed. Default includes stone, coal ore, copper ore, iron ore, emerald ore, logs, and packed ice. Modifiable via data packs. - Loot Table:
minecraft:entities/goat— the goat’s death loot table. By default, goats drop nothing on death (only XP). Goat horns are dropped through the ramming mechanic, not the loot table. - Gamerule:
mobGriefingdoes not affect goat horn drops. The horn drop is tied to the ramming mechanic, not block destruction.
Difficulty & Edition Differences
- Easy: Goat ram deals 1 damage (0.5 hearts). Knockback remains 9 blocks regardless of difficulty.
- Normal: Goat ram deals 2 damage (1 heart).
- Hard: Goat ram deals 3 damage (1.5 hearts).
- Peaceful: Goats do not target or ram any player. They behave as fully passive mobs.
- Java vs. Bedrock — Screaming Breeding: Breeding two screaming goats produces a 100% screaming baby in Java Edition but a 98% chance in Bedrock Edition.
- Java vs. Bedrock — Naming: The rare variant is called a “screaming goat” in Java Edition and a “screamer goat” in Bedrock Edition.
- Java vs. Bedrock — Despawning: In Java Edition, goats persist indefinitely like other passive mobs. In Bedrock Edition, goats can despawn when far from players.
- Java vs. Bedrock — Spawn Block: Java Edition requires goats to spawn above stone variants of opaque blocks. Bedrock Edition has similar but slightly different spawn surface requirements.
- Goat Horn Availability: Goat horns are fully implemented in both Java Edition 1.19+ and Bedrock Edition 1.19.0+.
Sounds & Audio
Goat sounds were recorded from real domestic goats, which is why they sound so convincingly annoyed at everything. The screaming goat sounds were reportedly voiced by Mojang developer Samuel Åberg.
Java Edition sound events:
entity.goat.ambient— Standard idle bleating.entity.goat.screaming.ambient— Screaming goat idle sounds. Much louder and more frantic.entity.goat.hurt— Hurt sound (regular goat).entity.goat.screaming.hurt— Hurt sound (screaming goat).entity.goat.death— Death sound (regular goat).entity.goat.screaming.death— Death sound (screaming goat).entity.goat.milk— Sound played when milking a regular goat.entity.goat.screaming.milk— Sound played when milking a screaming goat.entity.goat.long_jump— Sound played when a goat performs its long jump.entity.goat.prepare_ram— Sound played when a regular goat prepares to charge.entity.goat.screaming.prepare_ram— Sound played when a screaming goat prepares to charge.entity.goat.ram_impact— Sound played when a regular goat’s ram connects.entity.goat.screaming.ram_impact— Sound played when a screaming goat’s ram connects.entity.goat.horn_break— Sound played when a goat loses a horn from ramming a block.entity.goat.eat— Eating sound when fed wheat.entity.goat.step— Footstep sounds.
Bedrock Edition sound events:
mob.goat.ambient/mob.goat.ambient.screamermob.goat.hurt/mob.goat.hurt.screamermob.goat.death/mob.goat.death.screamermob.goat.milk.screamermob.goat.prepare_ram/mob.goat.prepare_ram.screamermob.goat.ram_impact/mob.goat.ram_impact.screamermob.goat.horn_breakmob.goat.eatmob.goat.step
Goats in Java Edition use the Friendly Creatures sound category for most of their sounds, but some events fall under the Hostile Creatures category.
History & Major Changes
- Bedrock Beta 1.16.200.52: Goats first added to Bedrock Edition as an experimental feature.
- Java 21w13a (1.17 snapshot): Goats first added to Java Edition. Included jumping, ramming, powder snow avoidance, and fall damage reduction.
- Java 21w15a: Screaming goat variant added.
- Java 1.17: Goats officially released in the Caves and Cliffs Part I update. Goat horns were not yet implemented in Java Edition at this point.
- Java 22w17a (1.19 snapshot): Goat horns fully added to Java Edition. Eight horn variants introduced, with four exclusive to screaming goats. Horns also added to pillager outpost chest loot.
- Java 1.19 / Bedrock 1.19.0: Goat horns officially released in The Wild Update for both editions. This completed the goat’s feature set.
- Bedrock 1.18.10: Goat horn drops from ramming were added to Bedrock Edition (before Java).
Notable Bugs & Quirks
- Ram Lock-On Exploit: Because the goat charges at your last position rather than tracking you in real-time, you can reliably bait rams into walls to collect horns. Stand in front of a stone wall, wait for the head-lower animation, then step aside. The goat does the rest.
- Mountain Cliff Deaths: Goats regularly ram other mobs off cliffs in their natural habitat. It is not uncommon to find item drops at the base of mountains from animals a goat decided it did not like.
- Armor Stand Targeting: Goats treat armor stands as valid ram targets. Placing an armor stand near an eligible block wall is an easy way to farm horns without risking your own safety.
- Baby Goat Horns: Baby goats do not have visible horns and cannot drop them. However, you can summon a baby goat with horns using
/summon goat ~ ~ ~ {Age:-24000, HasLeftHorn:1}— the horns display on the model but still do not drop.
Advancements / Achievements
- “Whatever Floats Your Goat” (Java): Get in a boat with a goat. This is an advancement under the Husbandry tab. Simple enough — place a boat near a goat, push it in or lure it with wheat, then hop in yourself.
- “The Parrots and the Bats” / “Best Friends Forever” (Java/Bedrock): While not goat-specific, breeding goats counts toward the general animal breeding advancements.
- “Two by Two” (Java): Breed all breedable mobs. Goats are included in this list. If you are going for completion, make sure to breed at least one pair of goats.
Spin-offs, Culture & Trivia
- Real Goat Sounds: The goat sounds in Minecraft were recorded from real domestic goats. However, the in-game goat is visually modeled after mountain goats, not domestic breeds.
- Screaming Goat Origin: The screaming goat sounds were reportedly created by Mojang developer Samuel Åberg, not sourced from actual screaming goats. The screaming goat meme had been popular online for years before the variant was added.
- Blockbench Model: The goat’s model was created using Blockbench, a 3D modeling tool commonly used by the Minecraft modding community. This gives the goat a slightly more detailed appearance compared to mobs modeled with Mojang’s older tools.
- Community Vote: Goats were one of the mobs added as a result of the biome vote at MINECON Live 2019, where the mountain biome update won. Other mobs added through community votes include the phantom, fox, and glow squid.
- Horn Realism: In real life, goat horns cannot break away from the skull without serious injury. Minecraft’s horn-dropping mechanic more closely resembles how deer shed their antlers, which are not permanently attached to the skull.
- Frog Predation (Removed): In very early development versions of Bedrock Edition 1.19.0, frogs could eat goats. This was removed before release, but it briefly existed in internal builds.
- Minecraft Dungeons: A dark baby goat variant appeared as a unique mob in Minecraft Dungeons DLC content.
- Goat Plushie: Mojang released an official goat plushie as part of their merchandise line.
See Also
- Goat Horn — All eight variants, sounds, and how to obtain them.
- Powder Snow — The trap block goats are smart enough to avoid.
- Milk Bucket — Obtainable from goats and cows for clearing status effects.
- Snowy Slopes — One of the three biomes where goats naturally spawn.
- Llama — Another mountain-dwelling mob that can knock you around.



