Tropical Fish


| Health points |
3HP |
|---|---|
| Behavior |
Passive |
| Mob type | |
| Hitbox size |
In Java Edition: |
| Speed |
0.7 |
| Spawn |
|
| Usable items |
{
"extratext": "[[#Gallery|View all renders]]",
"title": "Tropical Fish",
"images": [
"Clownfish.png",
"Ornate Butterfly.png"
],
"rows": [
{
"field": "3<span class=\"hidden-alt-text\">HP</span><span class=\"nowrap mc-hearts\"><span class=\"iconbar pixel-image nowrap\" style=\"--icon-offset:-1px;\" title=\"1.5 hearts\">(link to File:Heart (icon).png article, displayed as 9px|link=|alt=β€οΈ)(link to File:Half Heart (icon).png article, displayed as 9px|link=|alt=π)</span></span>",
"label": "(link to Health article, displayed as Health points)"
},
{
"field": "Passive",
"label": "Behavior"
},
{
"field": "<span class=\"nowrap\"><span class=\"sprite-file\" style=\"\">(link to File:EntitySprite animal.png article, displayed as 16x16px|link=Animal|alt=|class=pixel-image|)</span>(link to Animal article, displayed as <span class=\"sprite-text\">Animal</span>)</span> β’ <span class=\"nowrap\"><span class=\"sprite-file\" style=\"\">(link to File:EntitySprite aquatic.png article, displayed as 16x16px|link=Aquatic|alt=|class=pixel-image|)</span>(link to Aquatic article, displayed as <span class=\"sprite-text\">Aquatic</span>)</span>",
"label": "(link to Mob type article, displayed as Mob type)"
},
{
"field": "'''In (link to Java Edition article, displayed as ''Java Edition''):'''<br>\nHeight: 0.4 blocks<br>Width: 0.5 blocks<br>\n'''In (link to Bedrock Edition article, displayed as ''Bedrock Edition''):'''<br>\nHeight: 0.52 blocks<br>Width: 0.52 blocks",
"label": "(link to Hitbox article, displayed as Hitbox size)"
},
{
"field": "0.7",
"label": "(link to Attribute#Movement_speed article, displayed as Speed)"
},
{
"field": "(values exceeds 1000 characters...)",
"label": "(link to Mob spawning article, displayed as Spawn)"
},
{
"field": "\n* <span class=\"nowrap\"><span class=\"sprite-file\" style=\"\">(link to File:ItemSprite water-bucket.png article, displayed as 16x16px|link=Water Bucket|alt=|class=pixel-image|)</span>(link to Water Bucket article, displayed as <span class=\"sprite-text\">Water Bucket</span>)</span>",
"label": "Usable items"
}
],
"invimages": [
"Tropical Fish Spawn Egg",
"Bucket of Tropical Fish"
]
}
Tropical fish are common bucketable aquatic passive mobs found in warm or lukewarm oceans, mangrove swamps and lush caves. There are 2,700 naturally occurring variants of tropical fish of different colors and shapes with unique names in Bedrock Edition and 3,072 in Java Edition.[1]
Spawning
In Java Edition, random varieties of tropical fish spawn in groups of 8 in lukewarm or warm oceans (as well as their deep variants) and mangrove swamps at Y-level 50 to 63, and in lush caves in aquifers at any Y-level. They are subject to fish spawning requirements.
In Bedrock Edition, tropical fish spawn underwater at 12-32 blocks away from the player. Tropical fish spawn only in warm, lukewarm, deep lukewarm ocean biomes; lush caves, in groups of 3-5 for the same preset pattern, and in groups of 1-3 for a random pattern; and mangrove swamps. In addition, tropical fish in warm, lukewarm, and deep ocean variants can spawn only at Y levels between 50 and 64 and must be 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 in lush caves can spawn on aquifers at any Y levels but require underground.
| Category: Water ambientβ[JE only] Water creatureβ[BE only] | Java Edition | Bedrock Edition | |||
|---|---|---|---|---|---|
| Spawn area | Spawn weight | Spawn chance | Group size | Spawn weight | Group size |
| 25β25 | 100% | 8 | 75 | 3β5 | |
| 25β25 | 100% | 8 | 25 | 3β5 | |
| 25β38 | 65.79% | 8 | 75 | 3β5 | |
| 25β40 | 62.5% | 8 | 75 | 3β5 | |
| 25β45 | 55.56% | 8 | 75 | 3β5 | |
| File:BiomeSprite ocean-biomes.pngOcean biomes[note 1] | 25β45 | 55.56% | 8 | 75 | 3β5 |
| β | β | β | 25 | 1β3 | |
| β | β | β | 25 | 1β3 | |
| File:BiomeSprite ocean-biomes.pngOcean biomes[note 1] | β | β | β | 25 | 1β3 |
| β | β | β | 25 | 1β3 | |
| β | β | β | 25 | 1β3 | |
| β | β | β | 25 | 1β3 | |
Drops
On death
| Item | Quantity / Chance / Average | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Default | Looting I | Looting II | Looting III | ||||||||||
| Tropical Fish | 1 | 100.00% | 1.00 | 1 | 100.00% | 1.00 | 1 | 100.00% | 1.00 | 1 | 100.00% | 1.00 | |
| Bone Meal | 0β1 | 5.00% | 0.05 | 0β1 | 5.00% | 0.05 | 0β1 | 5.00% | 0.05 | 0β1 | 5.00% | 0.05 | |
| Item | Quantity / Chance / Average | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Default | Looting I | Looting II | Looting III | ||||||||||
| Tropical Fish | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Bone Meal | 0β1 | 1β20 | 1β20 | 0β1 | 1β20 | 1β20 | 0β1 | 1β20 | 1β20 | 0β1 | 1β20 | 1β20 | |
| Item | Amount | Probability | ||||
|---|---|---|---|---|---|---|
| Default | Looting I | Looting II | Looting III | |||
| Tropical Fish | 1 | 1 (100.00%) | 1 (100.00%) | 1 (100.00%) | 1 (100.00%) | |
| Average | 1 (1.00) | 1 (1.00) | 1 (1.00) | 1 (1.00) | ||
| Bone Meal | 0 | 19β20 (95.00%) | 19β20 (95.00%) | 19β20 (95.00%) | 19β20 (95.00%) | |
| 1 | 1β20 (5.00%) | 1β20 (5.00%) | 1β20 (5.00%) | 1β20 (5.00%) | ||
| Average | 1β20 (0.05) | 1β20 (0.05) | 1β20 (0.05) | 1β20 (0.05) | ||
| Killed | 1 | ||||
|---|---|---|---|---|---|
| Item | Expected Drops | ||||
| Default | Looting I | Looting II | Looting III | ||
| Tropical Fish | 1.00 | 1.00 | 1.00 | 1.00 | |
| Bone Meal | 0.05 | 0.05 | 0.05 | 0.05 | |
| Item | Quantity / Chance / Average | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Default | Looting I | Looting II | Looting III | ||||||||||
| Tropical Fish | 1 | 100.00% | 1.00 | 1 | 100.00% | 1.00 | 1 | 100.00% | 1.00 | 1 | 100.00% | 1.00 | |
| Bone | 0β1 | 25.00% | 0.25 | 0 / 2β3 | 26.00% | 0.65 | 0 / 3β5 | 27.00% | 1.08 | 0 / 4β7 | 28.00% | 1.54 | |
| Item | Quantity / Chance / Average | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Default | Looting I | Looting II | Looting III | ||||||||||
| Tropical Fish | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |
| Bone | 0β1 | 1β4 | 1β4 | 0 / 2β3 | 13β50 | 13β20 | 0 / 3β5 | 27β100 | 27β25 | 0 / 4β7 | 7β25 | 77β50 | |
| Item | Amount | Probability | ||||
|---|---|---|---|---|---|---|
| Default | Looting I | Looting II | Looting III | |||
| Tropical Fish | 1 | 1 (100.00%) | 1 (100.00%) | 1 (100.00%) | 1 (100.00%) | |
| Average | 1 (1.00) | 1 (1.00) | 1 (1.00) | 1 (1.00) | ||
| Bone | 0 | 3β4 (75.00%) | 37β50 (74.00%) | 73β100 (73.00%) | 18β25 (72.00%) | |
| 1 | 1β4 (25.00%) | 0 | 0 | 0 | ||
| 2 | 0 | 13β100 (13.00%) | 0 | 0 | ||
| 3 | 0 | 13β100 (13.00%) | 27β400 (6.75%) | 0 | ||
| 4 | 0 | 0 | 27β200 (13.50%) | 7β150 (4.67%) | ||
| 5 | 0 | 0 | 27β400 (6.75%) | 7β75 (9.33%) | ||
| 6 | 0 | 0 | 0 | 7β75 (9.33%) | ||
| 7 | 0 | 0 | 0 | 7β150 (4.67%) | ||
| Average | 1β4 (0.25) | 13β20 (0.65) | 27β25 (1.08) | 77β50 (1.54) | ||
| Killed | 1 | ||||
|---|---|---|---|---|---|
| Item | Expected Drops | ||||
| Default | Looting I | Looting II | Looting III | ||
| Tropical Fish | 1.00 | 1.00 | 1.00 | 1.00 | |
| Bone | 0.25 | 0.65 | 1.08 | 1.54 | |
Behavior
Tropical fish tend to swim in schools of fish with a maximum of 7 tropical fish per school. Tropical fish are also able to go against the water flow.
The player may collect a tropical fish by using a water bucket on it, which gives the player a bucket of tropical fish. Using that fish bucket against a block empties the bucket, placing water with that fish swimming in it. Tropical fish placed via buckets do not despawn naturally.
Tropical fish cannot be bred, but only spawn in designated biomes.
Weaknesses
Tropical fish cannot survive out of water. Outside of water, they flop around for a while until eventually they suffocate and die. In Bedrock 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]
Varieties

- Anemone, Black Tang, Blue Tang, Butterflyfish, Cichlid, Clownfish
- Cotton Candy Betta, Dottyback, Emperor Red Snapper, Goatfish, Moorish Idol, Ornate Butterflyfish
- Parrotfish, Queen Angelfish, Red Cichlid, Red Lipped Blenny, Red Snapper, Threadfin
- Tomato Clownfish, Triggerfish, Yellowtail Parrotfish, Yellow Tang

Java Edition
When tropical fish spawn in the wild, 90% of the time they appear as schools of one of the 22 varieties seen on the right, and the other 10% of the time their patterns, shape, and colors are completely random, drawn from any of 2 shapes, 6 patterns, 16 base colors, and 16 pattern colors. The color black is not supposed to appear on any naturally-spawned tropical fish, since the eyes are usually hard to see[3], but due to a bug[1] black can be chosen randomly. This results in 3,072 naturally-occurring combinations, instead of the intended 2,880.
Tropical fish can be summoned with black as one or both of their colors, and/or without any visible pattern,β[more information needed] 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.
Bedrock Edition
Tropical fish do not have common varieties in Bedrock Edition. Instead, naturally spawned tropical fish have 2 spawn attempts: the first chooses one of the 22 preset variants, and the other uses randomly chosen patterns, sizes, shapes, and colors (except black). Tropical fish spawned from a spawn egg use randomly chosen patterns, sizes, shapes, and colors (except black). By using commands, tropical fish may be spawned as one of the 22 preset variants (due to MCPE-117477, Yellowtail Parrot Fish do not spawn, therefore only 21 preset variants exist on Bedrock Edition).
Names
Tropical fish variants in buckets have names that are assigned based on their colors and type. In Bedrock Edition, the names are in the name of the bucket, giving names like "Bucket of Dottyback", "Bucket of Sky-Orange Snooper", or "Bucket of Orange-Lime Dasher". In Java Edition, the type, and colors are displayed as additional lines in the item tooltip.
In Bedrock Edition, the following colors are renamed from their defaults when they refer to tropical fish. Parentheses indicate default name and color id - see Β§ Entity data.
Sky (Light Blue; 3)
Rose (Pink; 6)
Silver (Light Gray; 8)
Teal (Cyan; 9)
Plum (Purple; 10)
The base color is first, and the pattern color is next if it is different.
The fish type is determined according to the shape and pattern of the fish:
| Flopper | Stripey | Glitter | Blockfish | Betty | Clayfish | Kob | Sunstreak[n 1] | Snooper | Dasher | Brinely | Spotty |
Some varieties of tropical fish don't follow the normal naming system; instead, they reference real-life fish species. In Java Edition, these unique fish are limited to the 22 common varieties. In Bedrock Edition, there are also 22 uniquely-named tropical fish, though they are not all the same as in Java Edition. These uniquely-named tropical fish aren't different from regular tropical fish in terms of design or behavior.
These varieties are:
| Name | Type | Image |
|---|---|---|
| Anemone | Orange-Gray Stripey | ![]() |
| Black Tang | Gray Flopper | ![]() |
| Blue Tangβ[JE only] | Gray-Blue Flopper | ![]() |
| Blue Doryβ[BE only] | Gray-Sky SunStreak | |
| Butterflyfishβ[JE only] Butterfly Fishβ[BE only] |
White-Gray Clayfish | ![]() |
| Cichlid | Blue-Gray Sunstreakβ[JE only] Blue-Gray SunStreakβ[BE only] |
|
| Clownfish | Orange-White Kob | |
| Cotton Candy Betta | Pink-Light Blue Spottyβ[JE only] Rose-Sky Spottyβ[BE only] |
|
| Dottyback | Purple-Yellow Blockfishβ[JE only] Plum-Yellow Blockfishβ[BE only] |
![]() |
| Emperor Red Snapper | White-Red Clayfish | ![]() |
| Goatfish | White-Yellow Spotty | |
| Moorish Idol | White-Gray Glitter | ![]() |
| Ornate Butterflyfishβ[JE only] Ornate Butterflyβ[BE only] |
White-Orange Clayfish | ![]() |
| Parrotfish | Cyan-Pink Dasherβ[JE only] Teal-Rose Dasherβ[BE only] |
|
| Queen Angelfishβ[JE only] Queen Angel Fishβ[BE only] |
Lime-Light Blue Brinelyβ[JE only] Lime-Sky Brinelyβ[BE only] |
|
| Red Cichlid | Red-White Betty | ![]() |
| Red Lipped Blenny | Gray-Red Snooper | |
| Red Snapper | Red-White Blockfish | ![]() |
| Threadfin | White-Yellow Flopper | ![]() |
| Tomato Clownfishβ[JE only] | Red-White Kob | |
| Tomato Clownβ[BE only] | Red-White SunStreak | |
| Triggerfish | Gray-White Sunstreakβ[JE only] Gray-White SunStreakβ[BE only] |
|
| Yellowtail Parrotfishβ[JE only] Yellowtail Parrotβ[BE only] |
Cyan-Yellow Dasherβ[JE only] Teal-Yellow Dasherβ[BE only] |
|
| Yellow Tang | Yellow Flopper | ![]() |
- β Sunstreak in Java Edition, SunStreak in Bedrock Edition.
Sounds
| Sounds | ||||||||
|---|---|---|---|---|---|---|---|---|
| Sound | Subtitles | Source | Description | Resource location | Translation key | Volume | Pitch | Attenuation distance |
| None | βNone | Friendly Mobs | Randomly | entity | Noneβ | 1.0 | 0.8-1.2 | 16 |
| βTropical Fish dies | Friendly Mobs | When a tropical fish dies | entity | subtitlesβ | 1.0 | 0.64-0.96 | 16 | |
| βTropical Fish hurts | Friendly Mobs | When a tropical fish is damaged | entity | subtitlesβ | 1.0 | 0.8-1.2 | 16 | |
| βTropical Fish flops | Friendly Mobs | When a tropical fish is outside of water | entity | subtitlesβ | 0.3 | 0.8-1.2 | 16 | |
| βSplashes | Friendly Mobs | While a tropical fish is swimming | entity | subtitlesβ | 0.0-1.0 [sound 1] | 0.6-1.4 | 16 | |
- β The fish's momentum, with the horizontal axes' velocities multiplied by 0.2 (capped at 1.0)
| Sounds | |||||
|---|---|---|---|---|---|
| Sound | Source | Description | Resource location | Volume | Pitch |
| Friendly Mobs | When a tropical fish dies | mob | 1.0 | 0.8-1.2 | |
| Friendly Mobs | When a tropical fish is damaged | mob | 1.0 | 0.8-1.2 | |
| Friendly Mobs | While a tropical fish is on land | mob | 1.0 | 1.0 | |
| Friendly Mobs | While a tropical fish is swimming | mob | 0.15 | 1.0 | |
Data values
ID
| Name | Identifier | Entity tags | Translation key |
|---|---|---|---|
tropical_fish | aquaticaxolotl_hunt_targetscan_breathe_under_waternot_scary_for_pufferfishsensitive_to_impaling | entity |
| Name | Identifier | Numeric ID | Translation key |
|---|---|---|---|
tropicalfish | 111 | entity |
Entity data
Tropical fish have entity data associated with them that contains various properties.
- [NBT Compound / JSON Object] Entity data
- Tags common to all entities see Template:Nbt inherit/entity/template
- Tags common to all mobs see Template:Nbt inherit/mob/template
- [Byte] FromBucket: 1 or 0 (true/false) - Whether the fish had ever been released from a bucket.
- [Int] 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β15, representing the color of the fish's body.
- The most significant byte has a value from 0β15, representing the color of the fish's pattern.
| Color | Data value |
|---|---|
0
| |
1
| |
2
| |
3
| |
4
| |
5
| |
6
| |
7
| |
8
| |
9
| |
10
| |
11
| |
12
| |
13
| |
14
| |
15
|
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 |
1 |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 | Type | Name |
|---|---|---|---|---|---|---|
| 0 | 0 | 1 | 0 | 65536 | Orange-White Kob | Clownfish |
| 0 | 1 | 7 | 0 | 459008 | Gray-White Sunstreak | Triggerfish |
| 0 | 0 | 14 | 0 | 917504 | Red-White Kob | Tomato Clownfish |
| 1 | 3 | 14 | 0 | 918273 | Red-White Blockfish | Red Snapper |
| 1 | 4 | 14 | 0 | 918529 | Red-White Betty | Red Cichlid |
| 1 | 5 | 0 | 1 | 16778497 | White-Orange Clayfish | Ornate Butterflyfish |
| 0 | 4 | 5 | 3 | 50660352 | Lime-Light Blue Brinely | Queen Angelfish |
| 0 | 5 | 6 | 3 | 50726144 | Pink-Light Blue Spotty | Cotton Candy Betta |
| 1 | 0 | 0 | 4 | 67108865 | White-Yellow Flopper | Threadfin |
| 0 | 5 | 0 | 4 | 67110144 | White-Yellow Spotty | Goatfish |
| 1 | 0 | 4 | 4 | 67371009 | Yellow Flopper | Yellow Tang |
| 0 | 3 | 9 | 4 | 67699456 | Cyan-Yellow Dasher | Yellowtail Parrotfish |
| 1 | 3 | 10 | 4 | 67764993 | Purple-Yellow Blockfish | Dottyback |
| 0 | 3 | 9 | 6 | 101253888 | Cyan-Pink Dasher | Parrotfish |
| 1 | 2 | 0 | 7 | 117441025 | White-Gray Glitter | Moorish Idol |
| 1 | 5 | 0 | 7 | 117441793 | White-Gray Clayfish | Butterflyfish |
| 1 | 1 | 1 | 7 | 117506305 | Orange-Gray Stripey | Anemone |
| 1 | 0 | 7 | 7 | 117899265 | Gray Flopper | Black Tang |
| 0 | 1 | 11 | 7 | 118161664 | Blue-Gray SunStreak | Cichlid |
| 1 | 0 | 7 | 11 | 185008129 | Gray-Blue Flopper | Blue Tang |
| 1 | 5 | 0 | 14 | 234882305 | White-Red Clayfish | Emperor Red Snapper |
| 0 | 2 | 7 | 14 | 235340288 | Gray-Red Snooper | Red Lipped Blenny |
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.
Achievements
| Icon | Achievement | In-game description | Actual requirements (if different) | Gamerscore earned | Trophy type (PS) | ||
|---|---|---|---|---|---|---|---|
| PS4 | Other | ||||||
| I am a Marine Biologist | Collect a fish in a bucket | Use a water bucket on any fish mob. | 20 | Bronze | |||
| Overkill | Deal nine hearts of damage in a single hit. | Damage can be dealt to any mob, even those that do not have nine hearts of health overall. | 30 | Bronze | |||
| It Spreads | Kill a mob next to a catalyst | β | 10 | Bronze | |||
| Over-Overkill | Deal 50 hearts of damage in a single hit using the Mace | Damage can be dealt to any mob, even those that do not have 50 hearts of health overall. | 20 | Silver | |||
Advancements
| Icon | Advancement | In-game description | Actual requirements (if different) |
|---|---|---|---|
![]() | It Spreads | Kill a mob near a Sculk Catalyst | Kill any mob that drops experience near a sculk catalyst, with the sole exception of the ender dragon. Mobs that drop no experience are ignored for this advancement. |
![]() | Tactical Fishing | Catch a Fish... without a Fishing Rod! | Use a water bucket on any fish mob. |
Advancements that apply to all mobs:
| Icon | Advancement | In-game description | Actual requirements (if different) |
|---|---|---|---|
![]() | Adventure | Adventure, exploration and combat | Kill any mob, or be killed by any living entity. |
![]() | A Throwaway Joke | Throw a Trident at something. Note: Throwing away your only weapon is not a good idea. | Hit a mob with a thrown trident. |
![]() | Take Aim | Shoot something with an Arrow | Using a bow or a crossbow, shoot a mob with an arrow, tipped arrow, or spectral arrow. |
![]() | Mob Kabobβ[upcoming JE 1.21.11] | Hit five mobs in the same Charge attack using the Spear. | |
![]() | Arbalistic | Kill five unique mobs with one crossbow shot | This is a hidden advancement, meaning that it can be viewed by the player only after completing it, regardless of if its child advancement(s), if any, have been completed. |
![]() | Over-Overkill | Deal 50 hearts of damage in a single hit using the Mace | Damage can be dealt to any mob, even those that do not have 50 hearts of health overall. |
History
Announcement
| June 28, 2010 | Notch 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, 2010 | Fish 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 added only as an item; there was no code for a fish mob. | ||||||
| October 5, 2012 | Fish were jokingly teased in the fake snapshot 12marc40awesome, along with coral and "fish blocks". | ||||||
| April 13, 2013 | When 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, 2013 | During 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!" | ||||||
| November 18, 2017 | |||||||
| March 1, 2018 | ThorsHand11 states on the official Minecraft Discord about the addition of "more than a handful" of tropical fish. | ||||||
Java Edition
| Java Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.13 | 18w10a | Added tropical fish. | |||||
| 18w10b | Tropical fish now make sounds and no longer use the player damage sound. | ||||||
| 1.13.1 | 18w31a | Fish now have a 5% chance of dropping bone meal when killed. | |||||
| 1.17 | 20w51a | Tropical fish are now attacked by axolotls. | |||||
| 21w13a | Tropical fish spawned from buckets in the creative inventory now spawn as only white kobs.[4] | ||||||
| 1.17.1 | Pre-release 2 | Tropical fish spawned from buckets in the creative inventory no longer spawn only as white kobs. | |||||
| 1.18 | 21w40a | Tropical fish now spawn only between y=50 and y=64, with the exception of lush caves in which they can spawn at any height. | |||||
| 1.18.2 | 22w07a | By fixing MC-244683, tropical fish now also require above a full water block to spawn. | |||||
| 1.19 | 22w15a | Tropical fish now spawn in mangrove swamps. | |||||
| 1.19.3 | ? | Black is now a valid base and pattern color for tropical fish.[3] | |||||
Bedrock Edition
| Bedrock Edition | |||||||
|---|---|---|---|---|---|---|---|
| 1.4.0 | beta 1.2.14.2 | Added all 4 variants of fish mobs. | |||||
| 1.8.0 | beta 1.8.0.8 | Tropical fish are now slightly bigger. | |||||
| 1.13.0 | beta 1.13.0.9 | Tropical fish now drop experience when killed. | |||||
| 1.17.0 | beta 1.16.230.52 | Tropical fish are now attacked by axolotls. | |||||
| 1.18.0 | beta 1.18.0.21 | Tropical fish now spawn only between y=50 and y=64, with the exception of lush caves in which they can spawn at any height. | |||||
| 1.18.0 | beta 1.18.0.22 | Tropical fish can now spawn in lukewarm ocean biomes. | |||||
| 1.19.10 | Preview 1.19.10.23 | The health of tropical fish has been changed to 3HP. | |||||
Legacy Console Edition
| Legacy Console Edition | |||||||
|---|---|---|---|---|---|---|---|
| Xbox 360 | Xbox One | PS3 | PS4 | PS Vita | Wii U | Switch | |
| TU69 | 1.76 | 1.76 | 1.76 | Patch 38 | Added fish mobs. | ||
Minecraft Education
| Minecraft Education | |||||||
|---|---|---|---|---|---|---|---|
| 1.4.0 | Added all 4 variants of fish mobs. | ||||||
Issues
Issues relating to "Tropical fish" are maintained on the bug tracker. Issues should be reported and viewed there.
Gallery
Renders
Mojang screenshots
-
A school of fish in a coral reef. -
Five tropical fishes swimming through a body of water.
Screenshots
-
An ocean with some fish visible. -

-
A screenshot of tropical fish up close. -
Some tropical fish jumping on land.
Textures
-
Tropical fish A texture file. -
Tropical fish B texture file.
-
Tropical fish A pattern 1 -
Tropical fish A pattern 2 -
Tropical fish A pattern 3 -
Tropical fish A pattern 4 -
Tropical fish A pattern 5 -
Tropical fish A pattern 6 -
Tropical fish B pattern 1 -
Tropical fish B pattern 2 -
Tropical fish B pattern 3 -
Tropical fish B pattern 4 -
Tropical fish B pattern 5 -
Tropical fish B pattern 6
Other
-
The tropical fish spawn egg in Bedrock Edition beta 1.2.14.2. -
Unused clownfish texture -
A possible look of the unused clownfish mob.
In other media
-
Tropical Fish as shown in the Update Aquatic artwork. -
Tropical Fish from Update Aquatic artwork. -
Tropical Fish in promotional artwork for the first Caves & Cliffs update. -
Tropical fish in official artwork for The Wild Update. -
Tropical fish art. -
Tropical fish art. -
Tropical fish art. -
Tropical fish art. -
Tropical fish art. -
Artwork of a clownfish entity, predating the Update Aquatic.
See also
References
- β a b MC-261096 β Tropical fish spawn with black colors since 1.19.3
- β MC-126819 β "fish bouncing and suffocating on top of the cauldron which fills with water" resolved as "Won't Fix"
- β a b MC-169763 β Black-colored tropical fish never spawn naturally or using spawn eggs β resolved as "Works As Intended".
- β MC-221656
External links
- Saltwater fish article on Wikipedia
- "Taking Inventory: Tropical fish" by Duncan Geere β Minecraft.net, June 27, 2025.


























