Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Tropical Fish: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Remove broken links to missing pages
SyncBot (talk | contribs)
Fix template calls: add MC/ prefix
 
Line 12: Line 12:
| health = {{hp|3}}
| health = {{hp|3}}
| behavior = Passive
| behavior = Passive
| mobtype = {{EntityLink|Animal}}<br>{{EntityLink|Aquatic}}
| mobtype = {{MC/Entitylink|Animal}}<br>{{MC/Entitylink|Aquatic}}
| size = '''{{IN|Java}}:'''<br>
| size = '''{{MC/In|Java}}:'''<br>
Height: 0.4 blocks<br>Width: 0.5 blocks<br>
Height: 0.4 blocks<br>Width: 0.5 blocks<br>
'''{{IN|Bedrock}}:'''<br>
'''{{MC/In|Bedrock}}:'''<br>
Height: 0.52 blocks<br>Width: 0.52 blocks
Height: 0.52 blocks<br>Width: 0.52 blocks
| speed = 0.7
| speed = 0.7
| spawn = {{BiomeLink|Mangrove Swamp}} <br> {{BiomeLink|Lukewarm Ocean}} <br> {{BiomeLink|Deep Lukewarm Ocean}} <br> {{BiomeLink|Warm Ocean}} <br> {{BiomeLink|Lush Caves}}
| spawn = {{MC/Biomelink|Mangrove Swamp}} <br> {{MC/Biomelink|Lukewarm Ocean}} <br> {{MC/Biomelink|Deep Lukewarm Ocean}} <br> {{MC/Biomelink|Warm Ocean}} <br> {{MC/Biomelink|Lush Caves}}
| usableitems = {{drop|Item|Water Bucket}}
| usableitems = {{MC/Drop|Item|Water Bucket}}
}}
}}


'''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}} and 3,072 {{in|java}}.<ref name="MC-261096"/>
'''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 {{MC/In|bedrock}} and 3,072 {{MC/In|java}}.<ref name="MC-261096"/>


== Spawning ==
== Spawning ==
[[File:Tropicalfish.png|thumb|A group of tropical fish in a [[lukewarm ocean]].]]
[[File:Tropicalfish.png|thumb|A group of tropical fish in a [[lukewarm ocean]].]]
{{IN|java}}, 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.
{{MC/In|java}}, 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}}, 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.
{{MC/In|bedrock}}, 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.


{{Mob spawn table}}
{{Mob spawn table}}
Line 35: Line 35:
=== On death ===
=== On death ===
{{DropTable
{{DropTable
|{{DropLine|name=Tropical Fish|link=Tropical Fish (item)}}
|{{MC/DropLine|name=Tropical Fish|link=Tropical Fish (item)}}
|{{DropLine|name=Bone Meal|edition=java|dropchance=5%}}
|{{MC/DropLine|name=Bone Meal|edition=java|dropchance=5%}}
|{{DropLine|name=Bone|edition=bedrock|dropchance=25%|lootingchance=1%|lootingquantity=1-2}}
|{{MC/DropLine|name=Bone|edition=bedrock|dropchance=25%|lootingchance=1%|lootingquantity=1-2}}
}}
}}
* {{xp|1|3}} when killed by a player or tamed [[Minecraft:wolf]].
* {{MC/Xp|1|3}} when killed by a player or tamed [[Minecraft:wolf]].


== Behavior ==
== 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.
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 {{control|using}} a water bucket on it, which gives the player a bucket of tropical fish. {{control|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.
The player may collect a tropical fish by {{MC/Control|using}} a water bucket on it, which gives the player a bucket of tropical fish. {{MC/Control|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.
Tropical fish cannot be bred, but only spawn in designated biomes.


=== Weaknesses ===
=== 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}}, they rotate when flipping. Fish cannot swim or breathe in cauldron water.<ref>{{bug|MC-126819}} – "fish bouncing and suffocating on top of the cauldron which fills with water" resolved as "Won't Fix"</ref>
Tropical fish cannot survive out of water. Outside of water, they flop around for a while until eventually they suffocate and die. {{MC/In|bedrock}}, they rotate when flipping. Fish cannot swim or breathe in cauldron water.<ref>{{bug|MC-126819}} – "fish bouncing and suffocating on top of the cauldron which fills with water" resolved as "Won't Fix"</ref>


Fish have a weakness to weapons that have the Impaling enchantment, which also affects [[Minecraft:aquatic]] mobs except drowned.{{only|java}}
Fish have a weakness to weapons that have the Impaling enchantment, which also affects [[Minecraft:aquatic]] mobs except drowned.{{only|java}}
Line 64: Line 64:
When tropical fish spawn in the wild, 90% of the time they appear as schools of one of the 22 varieties in the first image, 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<ref name="Black">{{bug|MC-169763||Black-colored tropical fish never spawn naturally or using spawn eggs|WAI}}</ref>, but due to a bug<ref name="MC-261096">{{bug|MC-261096||Tropical fish spawn with black colors since 1.19.3}}</ref> black can be chosen randomly. This results in 3,072 naturally-occurring combinations, instead of the intended 2,880.
When tropical fish spawn in the wild, 90% of the time they appear as schools of one of the 22 varieties in the first image, 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<ref name="Black">{{bug|MC-169763||Black-colored tropical fish never spawn naturally or using spawn eggs|WAI}}</ref>, but due to a bug<ref name="MC-261096">{{bug|MC-261096||Tropical fish spawn with black colors since 1.19.3}}</ref> 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 info|How is this done? Put it in the data values section below}} 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.
Tropical fish can be summoned with black as one or both of their colors, and/or without any visible pattern,{{MC/More info|How is this done? Put it in the data values section below}} 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'' ===
=== ''Bedrock Edition'' ===
Tropical fish do not have common varieties {{in|bedrock}}. 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 do not have common varieties {{MC/In|bedrock}}. 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).
Tropical fish spawned from a spawn egg use randomly chosen patterns, sizes, shapes, and colors (except black).
Using commands, tropical fish may be spawned as one of the 22 preset variants. Due to {{bug|MCPE-117477}}, yellowtail parrot fish do not spawn, therefore only 21 preset variants exist on Bedrock Edition. The specific command used is {{cmd|summon tropicalfish ~ ~ ~ ~ ~ minecraft:fish_name}}.
Using commands, tropical fish may be spawned as one of the 22 preset variants. Due to {{bug|MCPE-117477}}, yellowtail parrot fish do not spawn, therefore only 21 preset variants exist on Bedrock Edition. The specific command used is {{MC/Cmd|summon tropicalfish ~ ~ ~ ~ ~ minecraft:fish_name}}.


=== Names ===
=== Names ===
<onlyinclude>Tropical fish variants in buckets have names that are assigned based on their colors and type. {{IN|Bedrock}}, 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}}, the type, and colors are displayed as additional lines in the item tooltip.  
<onlyinclude>Tropical fish variants in buckets have names that are assigned based on their colors and type. {{MC/In|Bedrock}}, 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". {{MC/In|Java}}, the type, and colors are displayed as additional lines in the item tooltip.  


{{IN|Bedrock}}, the following colors are renamed from their defaults when they refer to tropical fish. Parentheses indicate default name and color id - see {{slink||Entity data}}.
{{MC/In|Bedrock}}, the following colors are renamed from their defaults when they refer to tropical fish. Parentheses indicate default name and color id - see {{slink||Entity data}}.
* {{BlockLink|Light Blue Concrete|link=none|text=Sky}} (Light Blue; 3)
* {{MC/Blocklink|Light Blue Concrete|link=none|text=Sky}} (Light Blue; 3)
* {{BlockLink|Pink Concrete|link=none|text=Rose}} (Pink; 6)
* {{MC/Blocklink|Pink Concrete|link=none|text=Rose}} (Pink; 6)
* {{BlockLink|Light Gray Concrete|link=none|text=Silver}} (Light Gray; 8)
* {{MC/Blocklink|Light Gray Concrete|link=none|text=Silver}} (Light Gray; 8)
* {{BlockLink|Cyan Concrete|link=none|text=Teal}} (Cyan; 9)
* {{MC/Blocklink|Cyan Concrete|link=none|text=Teal}} (Cyan; 9)
* {{BlockLink|Purple Concrete|link=none|text=Plum}} (Purple; 10)
* {{MC/Blocklink|Purple Concrete|link=none|text=Plum}} (Purple; 10)


The base color is first, and the pattern color is next if it is different.
The base color is first, and the pattern color is next if it is different.
Line 93: Line 93:
|Clayfish
|Clayfish
|Kob
|Kob
|Sunstreak<ref group="n" name="Sunstreak">Sunstreak {{in|Java}}, SunStreak {{in|Bedrock}}.</ref>
|Sunstreak<ref group="n" name="Sunstreak">Sunstreak {{MC/In|Java}}, SunStreak {{MC/In|Bedrock}}.</ref>
|Snooper
|Snooper
|Dasher
|Dasher
Line 112: Line 112:
|[[File:White-Gray_Spotty.png|48px]]
|[[File:White-Gray_Spotty.png|48px]]
|}
|}
Some varieties of tropical fish don't follow the normal naming system; instead, they reference real-life fish species. {{IN|Java}}, these unique fish are limited to the 22 common varieties. {{IN|Bedrock}}, there are also 22 uniquely-named tropical fish, though they are not all the same as {{in|Java}}. These uniquely-named tropical fish aren't different from regular tropical fish in terms of design or behavior.
Some varieties of tropical fish don't follow the normal naming system; instead, they reference real-life fish species. {{MC/In|Java}}, these unique fish are limited to the 22 common varieties. {{MC/In|Bedrock}}, there are also 22 uniquely-named tropical fish, though they are not all the same as {{MC/In|Java}}. These uniquely-named tropical fish aren't different from regular tropical fish in terms of design or behavior.


These varieties are:
These varieties are:
Line 172: Line 172:
|| Yellow Stripey {{only|bedrock|short=1}}
|| Yellow Stripey {{only|bedrock|short=1}}
|| [[File:Yellow Tang.png|center|50px]]
|| [[File:Yellow Tang.png|center|50px]]
|}{{reflist|group=n}}
|}{{MC/Reflist|group=n}}


== Sounds ==
== Sounds ==
{{JE}}:
{{MC/JE}}:
{{SoundTable
{{SoundTable
| type = java
| type = java
Line 243: Line 243:
}}
}}


{{BE}}:
{{MC/BE}}:
{{SoundTable
{{SoundTable
| type = bedrock
| type = bedrock
Line 290: Line 290:
== Data values ==
== Data values ==
=== ID ===
=== ID ===
{{edition|java}}:
{{MC/Edition|java}}:
{{ID table
{{ID table
|edition=java
|edition=java
Line 301: Line 301:
|foot=1}}
|foot=1}}


{{edition|bedrock}}:
{{MC/Edition|bedrock}}:
{{ID table
{{ID table
|edition=bedrock
|edition=bedrock
Line 317: Line 317:
Tropical fish have entity data associated with them that contains various properties.
Tropical fish have entity data associated with them that contains various properties.


{{el|bedrock}}:
{{MC/El|bedrock}}:
: See [[Minecraft:Bedrock Edition level format/Entity format]].
: See [[Minecraft:Bedrock Edition level format/Entity format]].


{{el|java}}:
{{MC/El|java}}:
{{main|Entity format}}
{{MC/Main|Entity format}}
<section begin="entity data" /><div class="treeview">
<section begin="entity data" /><div class="treeview">
* {{nbt|compound}} Entity data
* {{MC/Nbt|compound}} Entity data
** {{nbt inherit/entity}}
** {{MC/Nbt inherit/entity}}
** {{nbt inherit/mob}}
** {{MC/Nbt inherit/mob}}
** {{nbt|byte|FromBucket}}: 1 or 0 (true/false) - Whether the fish had ever been released from a bucket.
** {{MC/Nbt|byte|FromBucket}}: 1 or 0 (true/false) - Whether the fish had ever been released from a bucket.
** {{nbt|int|Variant}}: A 4-byte integer. Encodes the {{DCL|minecraft:tropical_fish/base_color}}, {{DCL|minecraft:tropical_fish/pattern}}, and {{DCL|minecraft:tropical_fish/pattern_color}} components.
** {{MC/Nbt|int|Variant}}: A 4-byte integer. Encodes the {{DCL|minecraft:tropical_fish/base_color}}, {{DCL|minecraft:tropical_fish/pattern}}, and {{DCL|minecraft:tropical_fish/pattern_color}} components.
*** 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 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–5, representing the pattern on the fish. Values above 5 result in a fish with no pattern.
Line 337: Line 337:
! Data value
! Data value
|-
|-
| {{BlockSprite|white-concrete}} White
| {{MC/Blocksprite|white-concrete}} White
| <code>0</code>
| <code>0</code>
|-
|-
| {{BlockSprite|orange-concrete}} Orange
| {{MC/Blocksprite|orange-concrete}} Orange
| <code>1</code>
| <code>1</code>
|-
|-
| {{BlockSprite|magenta-concrete}} Magenta
| {{MC/Blocksprite|magenta-concrete}} Magenta
| <code>2</code>
| <code>2</code>
|-
|-
| {{BlockSprite|light-blue-concrete}} Light Blue
| {{MC/Blocksprite|light-blue-concrete}} Light Blue
| <code>3</code>
| <code>3</code>
|-
|-
| {{BlockSprite|yellow-concrete}} Yellow
| {{MC/Blocksprite|yellow-concrete}} Yellow
| <code>4</code>
| <code>4</code>
|-
|-
| {{BlockSprite|lime-concrete}} Lime
| {{MC/Blocksprite|lime-concrete}} Lime
| <code>5</code>
| <code>5</code>
|-
|-
| {{BlockSprite|pink-concrete}} Pink
| {{MC/Blocksprite|pink-concrete}} Pink
| <code>6</code>
| <code>6</code>
|-
|-
| {{BlockSprite|gray-concrete}} Gray
| {{MC/Blocksprite|gray-concrete}} Gray
| <code>7</code>
| <code>7</code>
|-
|-
| {{BlockSprite|light-gray-concrete}} Light Gray
| {{MC/Blocksprite|light-gray-concrete}} Light Gray
| <code>8</code>
| <code>8</code>
|-
|-
| {{BlockSprite|cyan-concrete}} Cyan
| {{MC/Blocksprite|cyan-concrete}} Cyan
| <code>9</code>
| <code>9</code>
|-
|-
| {{BlockSprite|purple-concrete}} Purple
| {{MC/Blocksprite|purple-concrete}} Purple
| <code>10</code>
| <code>10</code>
|-
|-
| {{BlockSprite|blue-concrete}} Blue
| {{MC/Blocksprite|blue-concrete}} Blue
| <code>11</code>
| <code>11</code>
|-
|-
| {{BlockSprite|brown-concrete}} Brown
| {{MC/Blocksprite|brown-concrete}} Brown
| <code>12</code>
| <code>12</code>
|-
|-
| {{BlockSprite|green-concrete}} Green
| {{MC/Blocksprite|green-concrete}} Green
| <code>13</code>
| <code>13</code>
|-
|-
| {{BlockSprite|red-concrete}} Red
| {{MC/Blocksprite|red-concrete}} Red
| <code>14</code>
| <code>14</code>
|-
|-
| {{BlockSprite|black-concrete}} Black
| {{MC/Blocksprite|black-concrete}} Black
| <code>15</code>
| <code>15</code>
|}
|}
Line 492: Line 492:


== Achievements ==
== Achievements ==
{{load achievements|I am a Marine Biologist;It Spreads}}
{{MC/Load achievements|I am a Marine Biologist;It Spreads}}


Achievements that apply to all mobs:
Achievements that apply to all mobs:
{{collapse|content={{load achievements|Overkill;Over-Overkill;Mob Kabob}}
{{collapse|content={{MC/Load achievements|Overkill;Over-Overkill;Mob Kabob}}
}}
}}


== Advancements ==
== Advancements ==
{{load advancements|Tactical Fishing;It Spreads}}
{{MC/Load advancements|Tactical Fishing;It Spreads}}


Advancements that apply to all mobs:
Advancements that apply to all mobs:
{{collapse|content={{load advancements|Take Aim;Arbalistic;A Throwaway Joke;Adventure;Over-Overkill;Mob Kabob}}
{{collapse|content={{MC/Load advancements|Take Aim;Arbalistic;A Throwaway Joke;Adventure;Over-Overkill;Mob Kabob}}
}}
}}


Line 508: Line 508:
=== Announcement ===
=== Announcement ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine||June 28, 2010|link=wordofnotch:746938105|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."}}
|{{MC/HistoryLine||June 28, 2010|link=wordofnotch:746938105|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."}}
|{{HistoryLine||October 4, 2010|link=wordofnotch:1243370641|Fish were a passive [[Minecraft: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 [[Minecraft:item]]; there was no code for a fish mob.}}
|{{MC/HistoryLine||October 4, 2010|link=wordofnotch:1243370641|Fish were a passive [[Minecraft: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 [[Minecraft:item]]; there was no code for a fish mob.}}
|{{HistoryLine||October 5, 2012|link={{tweet|Dinnerbone|253954758489038848}}|Fish were jokingly teased in the fake snapshot 12marc40awesome, along with [[Minecraft:coral]] and "fish blocks".}}
|{{HistoryLine||October 5, 2012|link={{tweet|Dinnerbone|253954758489038848}}|Fish were jokingly teased in the fake snapshot 12marc40awesome, along with [[Minecraft:coral]] and "fish blocks".}}
|{{HistoryLine||April 13, 2013|link={{reddit|s7ri6/i_am_jon_k%C3%A5gstr%C3%B6m_developer_of_minecraft_ask_me|c4bs6d1|context=3}}|When Jon Kågström was asked in his AMA on {{w|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."}}
|{{HistoryLine||April 13, 2013|link={{MC/Reddit|s7ri6/i_am_jon_k%C3%A5gstr%C3%B6m_developer_of_minecraft_ask_me|c4bs6d1|context=3}}|When Jon Kågström was asked in his AMA on {{MC/W|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."}}
|{{HistoryLine||July 31, 2013|link={{reddit|xfzdg/i_am_markus_persson_aka_notch_creator_of}}|During Notch's AMA on Reddit, when asked about what happened to his plans of adding fish as a [[Minecraft:mob]], he responded, "Oh yeah, the fish!"}}
|{{HistoryLine||July 31, 2013|link={{MC/Reddit|xfzdg/i_am_markus_persson_aka_notch_creator_of}}|During Notch's AMA on Reddit, when asked about what happened to his plans of adding fish as a [[Minecraft:mob]], he responded, "Oh yeah, the fish!"}}
|{{HistoryLine||November 18, 2017|link={{YouTubeLink|mAapz_nIC_Y}}|[[File:Tropical Fish Preview Green.png|32px]] [[File:Tropical Fish Preview White.png|32px]] Two fish [[Minecraft:mob]]s, presumably early tropical fish, were shown off in a clip presented at MineCon Earth.}}
|{{HistoryLine||November 18, 2017|link={{MC/YouTubeLink|mAapz_nIC_Y}}|[[File:Tropical Fish Preview Green.png|32px]] [[File:Tropical Fish Preview White.png|32px]] Two fish [[Minecraft:mob]]s, presumably early tropical fish, were shown off in a clip presented at MineCon Earth.}}
|{{HistoryLine||March 1, 2018|link=none|ThorsHand11 states on the official {{MC}} {{w|Discord}} about the addition of "more than a handful" of tropical fish.}}
|{{HistoryLine||March 1, 2018|link=none|ThorsHand11 states on the official {{MC/MC}} {{MC/W|Discord}} about the addition of "more than a handful" of tropical fish.}}
}}
}}


=== ''Java Edition'' ===
=== ''Java Edition'' ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine|java}}
|{{MC/HistoryLine|java}}
|{{HistoryLine||1.13|dev=18w10a|Added tropical fish.}}
|{{MC/HistoryLine||1.13|dev=18w10a|Added tropical fish.}}
|{{HistoryLine|||dev=18w10b|Tropical fish now make sounds and no longer use the player damage sound.}}
|{{MC/HistoryLine|||dev=18w10b|Tropical fish now make sounds and no longer use the player damage sound.}}
|{{HistoryLine||1.13.1|dev=18w31a|Fish now have a 5% chance of dropping bone meal when killed.}}
|{{MC/HistoryLine||1.13.1|dev=18w31a|Fish now have a 5% chance of dropping bone meal when killed.}}
|{{HistoryLine||1.17|dev=20w51a|Tropical fish are now attacked by axolotls.}}
|{{MC/HistoryLine||1.17|dev=20w51a|Tropical fish are now attacked by axolotls.}}
|{{HistoryLine|||dev=21w13a|Tropical fish spawned from buckets in the creative inventory now spawn as only white kobs.<ref>{{bug|MC-221656}}</ref>}}
|{{HistoryLine|||dev=21w13a|Tropical fish spawned from buckets in the creative inventory now spawn as only white kobs.<ref>{{bug|MC-221656}}</ref>}}
|{{HistoryLine||1.17.1|dev=pre2|Tropical fish spawned from buckets in the creative inventory no longer spawn only as white kobs.}}
|{{MC/HistoryLine||1.17.1|dev=pre2|Tropical fish spawned from buckets in the creative inventory no longer spawn only as white kobs.}}
|{{HistoryLine||1.18|dev=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.}}
|{{HistoryLine||1.18|dev=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.}}
|{{HistoryLine||1.18.2|dev=22w07a|By fixing {{bug|MC-244683}}, tropical fish now also require above a full water block to spawn.}}
|{{HistoryLine||1.18.2|dev=22w07a|By fixing {{bug|MC-244683}}, tropical fish now also require above a full water block to spawn.}}
|{{HistoryLine||1.19|dev=22w15a|Tropical fish now spawn in mangrove swamps.}}
|{{MC/HistoryLine||1.19|dev=22w15a|Tropical fish now spawn in mangrove swamps.}}
|{{HistoryLine||1.19.3|dev=?|Black is now a valid base and pattern color for tropical fish.<ref name="Black"/>}}
|{{MC/HistoryLine||1.19.3|dev=?|Black is now a valid base and pattern color for tropical fish.<ref name="Black"/>}}
}}
}}


=== ''Bedrock Edition'' ===
=== ''Bedrock Edition'' ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine|bedrock}}
|{{MC/HistoryLine|bedrock}}
|{{HistoryLine||1.4.0|dev=beta 1.2.14.2|Added all 4 variants of fish [[Minecraft:mob]]s.}}
|{{MC/HistoryLine||1.4.0|dev=beta 1.2.14.2|Added all 4 variants of fish [[Minecraft:mob]]s.}}
|{{HistoryLine||1.8.0|dev=beta 1.8.0.8|Tropical fish are now slightly bigger.}}
|{{MC/HistoryLine||1.8.0|dev=beta 1.8.0.8|Tropical fish are now slightly bigger.}}
|{{HistoryLine||1.13.0|dev=beta 1.13.0.9|Tropical fish now drop experience when killed.}}
|{{MC/HistoryLine||1.13.0|dev=beta 1.13.0.9|Tropical fish now drop experience when killed.}}
|{{HistoryLine||1.17.0|dev=beta 1.16.230.52|Tropical fish are now attacked by axolotls.}}
|{{MC/HistoryLine||1.17.0|dev=beta 1.16.230.52|Tropical fish are now attacked by axolotls.}}
|{{HistoryLine||1.17.10|dev=beta 1.17.10.22|Tropical Fish no longer can be picked up with an empty [[Minecraft:bucket]].}}
|{{MC/HistoryLine||1.17.10|dev=beta 1.17.10.22|Tropical Fish no longer can be picked up with an empty [[Minecraft:bucket]].}}
|{{HistoryLine||1.18.0|dev=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.}}
|{{HistoryLine||1.18.0|dev=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.}}
|{{HistoryLine||1.18.0|dev=beta 1.18.0.22|Tropical fish can now spawn in lukewarm ocean biomes.}}
|{{MC/HistoryLine||1.18.0|dev=beta 1.18.0.22|Tropical fish can now spawn in lukewarm ocean biomes.}}
|{{HistoryLine||1.19.10|dev=Preview 1.19.10.23|The health of tropical fish has been changed to {{hp|3}}.}}
|{{HistoryLine||1.19.10|dev=Preview 1.19.10.23|The health of tropical fish has been changed to {{hp|3}}.}}
}}
}}
Line 547: Line 547:
=== Legacy Console Edition ===
=== Legacy Console Edition ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine|console}}
|{{MC/HistoryLine|console}}
|{{HistoryLine||xbox=TU69|ps3=1.76|psvita=1.76|ps4=1.76|wiiu=Patch 38|Added fish [[Minecraft:mob]]s.}}
|{{MC/HistoryLine||xbox=TU69|ps3=1.76|psvita=1.76|ps4=1.76|wiiu=Patch 38|Added fish [[Minecraft:mob]]s.}}
}}
}}


=== ''Minecraft Education'' ===
=== ''Minecraft Education'' ===
{{HistoryTable
{{HistoryTable
|{{HistoryLine|education}}
|{{MC/HistoryLine|education}}
|{{HistoryLine||1.4.0|Added all 4 variants of fish [[Minecraft:mob]]s.}}
|{{MC/HistoryLine||1.4.0|Added all 4 variants of fish [[Minecraft:mob]]s.}}
}}
}}


== Issues ==
== Issues ==
{{issue list|Tropical fish}}
{{MC/Issue list|Tropical fish}}


== Gallery ==
== Gallery ==
Line 650: Line 650:


== See also ==
== See also ==
*{{EntityLink|Cod}}
*{{MC/Entitylink|Cod}}
*{{EntityLink|Salmon}}
*{{MC/Entitylink|Salmon}}
*{{EntityLink|Pufferfish}}
*{{MC/Entitylink|Pufferfish}}


== References ==
== References ==
{{Reflist}}
{{MC/Reflist}}


== External links ==
== External links ==
Line 661: Line 661:


== Navigation ==
== Navigation ==
{{Navbox entities|mobs}}
{{MC/Navbox entities|mobs}}


[[Category:Passive mobs]]
[[Category:Passive mobs]]

Latest revision as of 21:04, 9 April 2026


Template:Infobox entity

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 Template:Editions and 3,072 in Template:Editions.<ref name="MC-261096"/>

Spawning

File:Tropicalfish.png
A group of tropical fish in a lukewarm ocean.

in Template:Editions, 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 Template:Editions, 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.

Template:Mob spawn table

Drops

On death

Template:DropTable

  1. REDIRECT Template:Experience

Template:Redr when killed by a player or tamed Minecraft:wolf.

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 {{#vardefine: control | right click on mouse or left trigger on gamepad }}using a water bucket on it, which gives the player a bucket of tropical fish. {{#vardefine: control | right click on mouse or left trigger on gamepad }}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 Template:Editions, they rotate when flipping. Fish cannot swim or breathe in cauldron water.<ref>Template:Bug – "fish bouncing and suffocating on top of the cauldron which fills with water" resolved as "Won't Fix"</ref>

Fish have a weakness to weapons that have the Impaling enchantment, which also affects Minecraft:aquatic mobs except drowned.Template:Only

Varieties

File:Wild Tropical Fish Variants.png
The 22 uniquely-named varieties of tropical fish in Java Edition. From top to bottom and left to right:
  1. Anemone, Black Tang, Blue Tang, Butterflyfish, Cichlid, Clownfish
  2. Cotton Candy Betta, Dottyback, Emperor Red Snapper, Goatfish, Moorish Idol, Ornate Butterflyfish
  3. Parrotfish, Queen Angelfish, Red Cichlid, Red Lipped Blenny, Red Snapper, Threadfin
  4. Tomato Clownfish, Triggerfish, Yellowtail Parrotfish, Yellow Tang
File:All Tropical Fish variants.png
All possible tropical fish variants.

Java Edition

When tropical fish spawn in the wild, 90% of the time they appear as schools of one of the 22 varieties in the first image, 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<ref name="Black">Template:Bug</ref>, but due to a bug<ref name="MC-261096">Template:Bug</ref> 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,

  1. REDIRECT Template:Info needed

Template:Redr 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 Template:Editions. 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). Using commands, tropical fish may be spawned as one of the 22 preset variants. Due to Template:Bug, yellowtail parrot fish do not spawn, therefore only 21 preset variants exist on Bedrock Edition. The specific command used is

  1. REDIRECT Template:Command

Template:Redr.

Names

Tropical fish variants in buckets have names that are assigned based on their colors and type. in Template:Editions, 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 Template:Editions, the type, and colors are displayed as additional lines in the item tooltip.

in Template:Editions, the following colors are renamed from their defaults when they refer to tropical fish. Parentheses indicate default name and color id - see Template:Slink.

  1. redirect Template:blockLink

Template:Redr (Light Blue; 3)

  1. redirect Template:blockLink

Template:Redr (Pink; 6)

  1. redirect Template:blockLink

Template:Redr (Light Gray; 8)

  1. redirect Template:blockLink

Template:Redr (Cyan; 9)

  1. redirect Template:blockLink

Template:Redr (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<ref group="n" name="Sunstreak">Sunstreak in Template:Editions, SunStreak in Template:Editions.</ref> Snooper Dasher Brinely Spotty
File:White-Gray Flopper.png File:White-Gray Stripey.png File:White-Gray Glitter.png File:White-Gray Blockfish.png File:White-Gray Betty.png File:White-Gray Clayfish.png File:White-Gray Kob.png File:White-Gray Sunstreak.png File:White-Gray Snooper.png File:White-Gray Dasher.png File:White-Gray Brinely.png File:White-Gray Spotty.png

Some varieties of tropical fish don't follow the normal naming system; instead, they reference real-life fish species. in Template:Editions, these unique fish are limited to the 22 common varieties. in Template:Editions, there are also 22 uniquely-named tropical fish, though they are not all the same as in Template:Editions. 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
File:Anemone.png
Black Tang Gray Flopper
File:Black Tang.png
Blue TangTemplate:Only Gray-Blue Flopper
File:Blue Tang.png
Blue DoryTemplate:Only Gray-Sky SunStreak
File:Blue Dory.png
ButterflyfishTemplate:Only White-Gray Clayfish
File:Butterflyfish.png
Butterfly FishTemplate:Only White-Gray Brinely
File:White-Gray Brinely.png
Cichlid Blue-Gray SunstreakTemplate:Only
Blue-Gray SunStreakTemplate:Only
File:Cichlid.png
Clownfish Orange-White Kob
File:Clownfish.png
Cotton Candy Betta Pink-Light Blue SpottyTemplate:Only
Rose-Sky SpottyTemplate:Only
File:Cotton Candy Betta.png
Dottyback Purple-Yellow BlockfishTemplate:Only
Plum-Yellow BlockfishTemplate:Only
File:Dottyback.png
Emperor Red Snapper White-Red Clayfish
File:Emperor Red Snapper.png
Goatfish White-Yellow Spotty
File:Goatfish.png
Moorish Idol White-Gray Glitter
File:Moorish Idol.png
Ornate ButterflyfishTemplate:Only
Ornate ButterflyTemplate:Only
White-Orange Clayfish
File:Ornate Butterfly.png
Parrotfish Cyan-Pink DasherTemplate:Only
Teal-Rose DasherTemplate:Only
File:Parrotfish.png
Queen AngelfishTemplate:Only
Queen Angel FishTemplate:Only
Lime-Light Blue BrinelyTemplate:Only
Lime-Sky BrinelyTemplate:Only
File:Queen Angelfish.png
Red Cichlid Red-White Betty
File:Red Cichlid.png
Red Lipped Blenny Gray-Red Snooper
File:Red Lipped Blenny.png
Red Snapper Red-White Blockfish
File:Red Snapper.png
Threadfin White-Yellow Flopper
File:Threadfin.png
Tomato ClownfishTemplate:Only Red-White Kob
File:Tomato Clownfish.png
Tomato ClownTemplate:Only Red-White SunStreak
File:Tomato Clown.png
Triggerfish Gray-White SunstreakTemplate:Only
Gray-White SunStreakTemplate:Only
File:Triggerfish.png
Yellowtail ParrotfishTemplate:Only
Yellowtail ParrotTemplate:Only
Cyan-Yellow DasherTemplate:Only
Teal-Yellow DasherTemplate:Only
File:Yellowtail Parrot.png
Yellow Tang Yellow FlopperTemplate:Only
File:Yellow tang fix.png
Yellow Stripey Template:Only
File:Yellow Tang.png

<references group="n">

 </references>

Sounds

Java Edition: Template:SoundTable

Bedrock Edition: Template:SoundTable

Data values

ID

Template:!((Java EditionTemplate:))!: Template:ID table

Template:!((Bedrock EditionTemplate:))!: Template:ID table

Entity data

Tropical fish have entity data associated with them that contains various properties.

  1. REDIRECT Template:Edition

Template:Rcat:

See Minecraft:Bedrock Edition level format/Entity format.
  1. REDIRECT Template:Edition

Template:Rcat: {{#vardefine:params|0 }}Template:Hatnote

<section begin="entity data" />

  • Template:Nbt/sprite Entity data
    • Template:Nbt inherit
    • Template:Nbt inherit
    • Template:Nbt/sprite FromBucket: 1 or 0 (true/false) - Whether the fish had ever been released from a bucket.
    • Template:Nbt/sprite Variant: A 4-byte integer. Encodes the Template:DCL, Template:DCL, and Template:DCL components.
      • 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
  1. redirect Template:BlockSprite

Template:Redr White

0
  1. redirect Template:BlockSprite

Template:Redr Orange

1
  1. redirect Template:BlockSprite

Template:Redr Magenta

2
  1. redirect Template:BlockSprite

Template:Redr Light Blue

3
  1. redirect Template:BlockSprite

Template:Redr Yellow

4
  1. redirect Template:BlockSprite

Template:Redr Lime

5
  1. redirect Template:BlockSprite

Template:Redr Pink

6
  1. redirect Template:BlockSprite

Template:Redr Gray

7
  1. redirect Template:BlockSprite

Template:Redr Light Gray

8
  1. redirect Template:BlockSprite

Template:Redr Cyan

9
  1. redirect Template:BlockSprite

Template:Redr Purple

10
  1. redirect Template:BlockSprite

Template:Redr Blue

11
  1. redirect Template:BlockSprite

Template:Redr Brown

12
  1. redirect Template:BlockSprite

Template:Redr Green

13
  1. redirect Template:BlockSprite

Template:Redr Red

14
  1. redirect Template:BlockSprite

Template:Redr Black

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
Flopper Glitter Betty
Stripey Blockfish Clayfish
File:Tropical Fish Patterns.png
Kob Snooper Brinely
Sunstreak Dasher Spotty
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.<section end="entity data"/>

Achievements

Script error: No such module "Achievement".

Achievements that apply to all mobs: Template:Collapse

Advancements

Script error: No such module "Advancement".

Advancements that apply to all mobs: Template:Collapse

History

Announcement

Template:HistoryTable

Java Edition

Template:HistoryTable

Bedrock Edition

Template:HistoryTable

Legacy Console Edition

Template:HistoryTable

Minecraft Education

Template:HistoryTable

Issues

Script error: No such module "Issue list".

Gallery

Renders

Mojang screenshots

Screenshots

Textures

Other

In other media

See also

  1. REDIRECT Template:EntityLink
  1. REDIRECT Template:EntityLink
  1. REDIRECT Template:EntityLink

References

<references group="">

 </references>

External links

Navigation

Passive
Template:Els & Template:Els only
Neutral
Hostile
Bosses
Mob types
Other
Player
Blocks
Template:Els only
Vehicles
Template:JE only
Projectiles
Template:JE only
Template:Els only
Stationary
objects
Java Edition only
Miscellaneous
Template:Els only
Template:Els & Template:Els only
Technical
objects
Template:Els only
Editor only
Mobs
April Fools 2013
April Fools 2015
April Fools 2019
April Fools 2023
April Fools 2024
April Fools 2025
Pet variants
April Fools 2026
Other entities
April Fools 2013
April Fools 2015
April Fools 2023
April Fools 2024
April Fools 2026

Template:Article other

cs:Tropické ryby de:Tropenfisch es:Pez tropical fr:Poisson tropical it:Pesce tropicale hu:Hal ja:熱帯魚 ko:열대어 nl:Vis (wezen) pl:Ryba (mob) pt:Peixe tropical ru:Тропическая рыба th:ปลาเขตร้อน uk:Тропічна риба zh:热带鱼