Tropical Fish
Tropical Fish — mob.
Natural generation
Tropical fish spawn underwater in warm, lukewarm, and deep-lukewarm oceans, mangrove swamps, and the aquifers of lush caves. In the open ocean they appear in groups of eight around the surface band from Y 50 to 63; lush-cave aquifers can use any height.
| Ocean groups | 8 fish |
|---|---|
| Ocean band | Y 50–63 |
| Lush caves | Aquifers at any Y level |
| Spawn biomes | Warm, lukewarm, deep lukewarm, mangrove swamp, lush caves |
Drops
A fish killed by a player or a tamed wolf drops one tropical fish item and gives 1–3 experience. The entity loot table has a separate 5% chance to add bone meal; using a bucket is a capture action instead of a death drop.
| Item | 1 tropical fish |
|---|---|
| Experience | 1–3 XP for player or tamed-wolf kills |
| Bonus | 5% chance for 1 bone meal |
| Bucket capture | 1 bucket of tropical fish, no death drop |
Sounds
The fish uses separate ambient, hurt, death, and flop events. The flop event is heard when a fish is out of water and the other events belong to its aquatic entity family.
| Ambient | Tropical fish ambient |
|---|---|
| Hurt | Tropical fish hurt |
| Death | Tropical fish death |
| Out of water | Tropical fish flop |
Behavior
Fish move in schools of up to seven and can swim against the water flow. An empty bucket captures one fish together with its pattern and colours; emptying the bucket places the fish back in water and prevents natural despawning. Tropical fish cannot be bred and quickly suffocate on land.
| Category | ambient |
|---|---|
| Max health | 3 |
| Width | 0.5 |
| Height | 0.4 |
| Summonable | Yes |
| Fire immune | No |
| School size | Up to 7 fish |
| Capture | Water bucket preserves variant data |
| Breeding | Not breedable |
| Weakness | Must remain in water |
Data values
The entity uses `minecraft:tropical_fish`. Its packed variant stores a pattern, a base colour, and a pattern colour. There are 22 common preset patterns; naturally generated Java fish use a preset most of the time and a fully random combination for the remaining spawns, producing 3,072 naturally occurring combinations.
| Identifier | minecraft:tropical_fish |
|---|---|
| Version | Minecraft 26.2 |
| Entity ID | Tropical Fishtropical_fish |
| Common presets | 22 |
| Natural combinations | 3,072 |
| Variant fields | Pattern, base colour, pattern colour |
| Storage | Packed Variant entity value and bucket components |
Gallery
See also
References
The entity implementation owns packed variant data and bucket serialization. The registry and loot table define the public identity and death drops, while biome selection remains in generated data.
| Local source | Tropical Fishtropical_fish |
|---|---|
| Entity implementation | net/minecraft/world/entity/animal/fish/TropicalFish.java |
| Entity registration | net/minecraft/world/entity/EntityTypes.java |
| Entity loot table | data/minecraft/loot_table/entities/tropical_fish.json |
| Bucket components | minecraft:tropical_fish_pattern, minecraft:tropical_fish_base_color, minecraft:tropical_fish_pattern_color |
Navigation
Data and provenance
minecraft:tropical_fish
Snapshot digest verified.
Facts
| Category | ambient |
|---|---|
| Max health | 3 |
| Width | 0.5 |
| Height | 0.4 |
| Summonable | Yes |
| Fire immune | No |
743400b532ed2fede7aa2eceea3b2e4bbb2ee21b1d6fcd6acd7ffec362d4b267Provenance and publication
- Readiness
- Pending
- Snapshot
- 918feb41c87c05a6f3e94e327fb01a82543180a2376b65610c6f0521456532a5
- Source set
- 918feb41c87c05a6f3e94e327fb01a82543180a2376b65610c6f0521456532a5
- Entity identifier
- minecraft:tropical_fish
- Digest
- 743400b532ed2fede7aa2eceea3b2e4bbb2ee21b1d6fcd6acd7ffec362d4b267
- Missing locales
- ru, en






