Tropical Fish

From Minecraft Wiki
(Redirected from Tropical fish mob)
Jump to: navigation, search
Tropical Fish
Blue Dory.pngButterflyfish.pngCichlid.pngClownfish.pngCotton Candy Betta.pngGoatfish.pngParrotfish.pngQueen Angelfish.pngRed Lipped Blenny.pngTomato Clown.pngTomato Clownfish.pngTriggerfish.pngWhite-Gray Dasher.pngWhite-Silver SunStreak.pngYellowtail Parrot.png
Anemone.pngBlack Tang.pngBlue Tang.pngDottyback.pngEmperor Red Snapper.pngMoorish Idol.pngOrnate Butterfly.pngRed Cichlid.pngRed Snapper.pngThreadfin.pngYellow Tang.png
Health points





Height: 0.4 Blocks
Width: 0.5 Blocks


See § Spawning

Internal ID


Namespaced ID

See § Data values

Tom Stone Mojang avatar.png

You're not the only new explorer of the updated oceans, mind. We've filled the seas with new types of fish! Above is the delightful pufferfish, which filled me with delightful poison because I was too busy taking that screenshot to swim away in time :(

Tom Stone[1]

Tropical Fish are common passive mobs found in oceans. There are 3,584 possible variants.


In Java Edition, tropical fish spawn in lukewarm, warm, deep lukewarm and deep warm oceans in groups of 8, with random patterns (see below).

In Bedrock Edition, fish spawn underwater at 12-32 blocks away from the player. Tropical fish spawn only in warm and deep warm ocean biomes, in groups of 3-5 for the same preset pattern, and in groups of 1-3 for random pattern. In addition, tropical fish only spawn on the surface (i.e., there must not be a spawnable block above the spawn location with a non-solid block on top).



Tropical fish tend to swim in schools of fish (a maximum of nine tropical fish per school).

The player may collect a fish by using a water bucket on it, which gives the player a bucket of fish. Fish placed with buckets do not despawn naturally. When that fish bucket is used against a block, it empties the bucket, placing water with that fish swimming in it. An empty bucket may be used as well.‌[Bedrock Edition only]


Tropical fish cannot survive out of water. Outside of water, they flop around like guardians for a while until eventually they suffocate and die like squid. In Bedrock Edition and Legacy Console Edition, they rotate when flipping. Fish cannot swim or breathe in cauldron water.[2]

Fish have a weakness to weapons that have the Impaling enchantment, which also affects squid, turtles, guardians, elder guardians and dolphins.‌[Java Edition only]


The 22 common varieties of tropical fish in Bedrock Edition.
top: White-Silver SunStreak, Tomato Clownfish, Yellow Tang, White-Gray Dasher
second row: Parrotfish, Queen Angel Fish, Red Cichlid, Red Lipped Blenny, Red Snapper, Threadfin
third row: Cotton Candy Betta, Dottyback, Emperor Red Snapper, Goatfish, Moorish Idol, Ornate Butterfly
bottom: Anemone, Black Tang, Blue Dory, Butterfly Fish, Cichlid, Clownfish

When tropical fish spawn in the wild, 90% of the time they appear as one of the 22 varieties seen on the right, and the other 10% of the time their patterns, size and colors are completely random, drawn from any of 2 shapes, 15 colors, 6 patterns, and 15 colors for the pattern. These result in 2,700 naturally-occurring combinations.

With commands, the player can summon tropical fish with black as one or both of their colors, and/or without any visible pattern, though even without the pattern they can still have a pattern color, causing a further 884 possible combinations, 480 of which look the same due to the missing pattern.‌[Java Edition only]


Tropical fish also have assigned names which can be seen after capture, so that the buckets are given names like "Bucket of Plum Blockfish", "Bucket of Sky-Orange Snooper" or "Bucket of Orange-Lime Dasher" in Bedrock Edition, while the types and colors are seen as tooltips in Java Edition. Their colors are mostly named according to the colored block names, though with a few exceptions (the number in brackets is the color id; see § Entity data):

  • White (0)
  • Orange (1)
  • Magenta (2)
  • Sky (3)
  • Yellow (4)
  • Lime (5)
  • Rose (6)
  • Gray (7)
  • Silver (8)
  • Teal (9)
  • Plum (10)
  • Blue (11)
  • Brown (12)
  • Green (13)
  • Red (14)
  • Black (15)

Black color is unused, it can only be spawned using commands.[3]

The base color is first, and the pattern color is next if it is different.

The fish bucket is given a name according to the shape and pattern of the fish:

Flopper Glitter Betty
Stripey Blockfish Clayfish
Tropical Fish Patterns.png
Kob Snooper Brinely
SunStreak Dasher Spotty

Some varieties (mostly the common varieties) of tropical fish don't follow the normal naming system, and instead reference real-life fish species. Apart from these names, these types of fish aren't different from regular tropical fish in terms of design or behavior.

These varieties are:

Name Type
Anemone Orange-Gray Stripey
Black Tang Gray Flopper
Blue Dory ‌[Bedrock Edition only] Gray-Sky SunStreak
Blue Tang ‌[Java Edition only] Gray-Blue Flopper
Butterfly Fish ‌[Bedrock Edition only]/Butterflyfish ‌[Java Edition only] White-Gray Brinely
Cichlid Blue-Gray SunStreak
Clownfish Orange-White Kob
Cotton Candy Betta Rose-Sky Spotty
Dottyback Plum-Yellow Blockfish
Emperor Red Snapper[note 1] White-Red Clayfish
Goatfish White-Yellow Spotty
Moorish Idol White-Gray Glitter
Ornate Butterfly ‌[Bedrock Edition only]/Ornate Butterflyfish ‌[Java Edition only] White-Orange Clayfish
Parrotfish Teal-Rose Dasher
Queen Angel Fish ‌[Bedrock Edition only]/Queen Angelfish ‌[Java Edition only] Lime-Sky Brinely
Red Cichlid Red-White Betty
Red Lipped Blenny Gray-Red Snooper
Red Snapper Red-White Blockfish
Threadfin White-Yellow Flopper
Tomato Clown ‌[Bedrock Edition only] Red-White SunStreak
Tomato Clownfish ‌[Java Edition only] Red-White Kob
Triggerfish Gray-White SunStreak
Yellowtail Parrot ‌[Bedrock Edition only]/Yellowtail Parrotfish ‌[Java Edition only] Teal-Yellow Dasher
Yellow Tang Yellow Flopper
  1. The Emperor Red Snapper, is the only specially named fish that has a separate name between, UK and US translations, that being 'Red Emperor' for the UK.


This section needs more information.
Information requested: verify if there truly are no subtitles
Sound Subtitle Namespaced ID Subtitle ID Source Pitch Volume Attenuation distance
N/A No subtitle entity.tropical_fish.ambient (Empty sound event) N/A N/A N/A 16
No subtitle entity.tropical_fish.death (Plays when it dies) ? 0.8 ? 16
No subtitle entity.tropical_fish.flop (Plays when on land) ? ? 0.3 16
No subtitle entity.tropical_fish.hurt (Plays when damaged) ? ? ? 16

Data values[edit]


Java Edition:

Entity Namespaced ID
Tropical Fish tropical_fish

Bedrock Edition:

Entity Namespaced ID Numeric ID
Tropical Fish tropicalfish 111

Entity data[edit]

Pufferfish and tropical fish have additional entity data, beyond what other fish have.

  • Entity data
    • Tags common to all entities see Template:Nbt inherit/entity/template
    • Tags common to all mobs see Template:Nbt inherit/mob/template
    •  FromBucket: 1 or 0 (true/false) - Whether the fish had ever been released from a bucket.
    •  Variant: A 4-byte integer.
      • The least significant byte has a value of either 0 for a small fish, or 1 for a large fish. Values above 1 result in an invisible fish.
      • The next byte has a value from 0–5, representing the pattern on the fish. Values above 5 result in a fish with no pattern.
      • The next byte has a value from 0–14, representing the color of the fish's body.
      • The most significant byte has a value from 0–14, representing the color of the fish's pattern.



The fish sizes and patterns are depicted in the following table, with white body color and dark gray pattern color.

second-least byte
0 1 2 3 4 5
least byte
Flopper Glitter Betty
Stripey Blockfish Clayfish
Tropical Fish Patterns.png
Kob Snooper Brinely
SunStreak Dasher Spotty

The 22 varieties of tropical fish most commonly found throughout the world have Variant tag values from the following table, which also lists what color/shape/patterns come from that value.

Shape Pattern Base color Pattern color Variant Name
0 0 1 0 65536 Orange-White Kob
0 0 14 0 917504 Red-White Kob
1 3 14 0 918273 Red-White Blockfish
1 4 14 0 918529 Red-White Betty
1 5 0 1 16778497 White-Orange Clayfish
0 4 5 3 50660352 Lime-Sky Brinely
0 5 6 3 50726144 Rose-Sky Spotty
0 1 7 3 50790656 Gray-Sky SunStreak ‌[Bedrock Edition only]
1 0 0 4 67108865 White-Yellow Flopper
0 5 0 4 67110144 White-Yellow Spotty
1 1 4 4 67371265 Yellow Stripey
1 3 10 4 67764993 Plum-Yellow Blockfish
0 3 9 6 101253888 Teal-Rose Dasher
1 2 0 7 117441025 White-Gray Glitter
0 3 0 7 117441280 White-Gray Dasher
0 4 0 7 117441536 White-Gray Brinely
1 1 1 7 117506305 Orange-Gray Stripey
1 0 7 7 117899265 Gray Flopper
0 1 11 7 118161664 Blue-Gray SunStreak
0 1 0 8 134217984 White-Silver Sunstreak
1 0 7 11 185008129 Gray-Blue Flopper ‌[Java Edition only]
1 5 0 14 234882305 White-Red Clayfish
0 2 7 14 235340288 Gray-Red Snooper

The variant number is the sum of the most significant byte × 224 + second most significant byte × 216 + second least significant byte × 28 + least significant byte.


Icon Achievement In-game description Actual requirements (if different)Availability Xbox points earned Trophy type (PS)
Bedrock Legacy Console editions
Xbox PlayStation Nintendo
I'm a Marine BiologistCollect a fish in a bucketUse a water bucket (or an empty bucket in Bedrock Edition) on any fish mob to collect it.YesNoAltNo20G
Marine BiologistPS4Bronze


Icon Advancement In-game description Parent Actual requirements (if different) Namespaced ID
Tactical FishingCatch a fish... without a fishing rod!Fishy BusinessUse a water bucket on a fish mob to get a bucket of fish.husbandry/tactical_fishing


This section needs more information.
Information requested: when "a handful" of tropical fish were implied by a bedrock dev
Java Edition Alpha
June 28, 2010Notch mentioned that fish might be a feature of coral, if he were able to add coral: "... I do know that the corals will have tiny fish particles around them."
October 4, 2010Fish were a passive mob that Notch showed interest in adding. In the promotional graphic for the Halloween Update, Notch indicated he would add fish. However, they were only added as an item; there was no code for a fish mob.
Java Edition
October 5, 2012Fish were jokingly teased in the fake snapshot 12marc40awesome, along with coral and "fish blocks".
April 13, 2013When Jon Kågström was asked in his AMA on Reddit, "What mob would you like to implement into the game?" He responded, "I would like to add birds, fish and tree animals to make it more alive. However this will take some time before it can be done."
July 31, 2013During Notch's AMA on Reddit, when asked about what happened to his plans of adding fish as a mob, he responded, "Oh yeah, the fish!"
1.13 November 18, 2017Tropical Fish Preview Green.png Tropical Fish Preview White.png Two fish mobs, presumably early tropical fish, were shown off in a clip presented at MineCon Earth.
18w10aAdded tropical fish.
18w10bTropical fish now make sounds and no longer use the player damage sound.
1.13.118w31aFish now have a 5% chance of dropping bone meal when killed.
Bedrock Edition
1.4.0beta all 4 variants of fish mobs.
1.8.0beta fish are now slightly bigger.
1.13.0beta fish now drop experience when killed.
Legacy Console Edition
TU691.76Patch 38Added fish mobs.
Education Edition
1.4.0Added all 4 variants of fish mobs.


Issues relating to "Tropical fish" are maintained on the bug tracker. Report issues there.


Official Artwork[edit]


  1. "How We Ruin-ed Minecraft" –, March 5, 2018
  2. MC-126819 – "fish bouncing and suffocating on top of the cauldron which fill with water" resolved as "Won't Fix"
  3. MC-169763