Tropical Fish

Mobs

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.

Data: Natural generation
Ocean groups8 fish
Ocean bandY 50–63
Lush cavesAquifers at any Y level
Spawn biomesWarm, 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.

Data: Drops
Item1 tropical fish
Experience1–3 XP for player or tamed-wolf kills
Bonus5% chance for 1 bone meal
Bucket capture1 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.

Data: Sounds
AmbientTropical fish ambient
HurtTropical fish hurt
DeathTropical fish death
Out of waterTropical 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.

Data: Behavior
Categoryambient
Max health3
Width0.5
Height0.4
SummonableYes
Fire immuneNo
School sizeUp to 7 fish
CaptureWater bucket preserves variant data
BreedingNot breedable
WeaknessMust 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.

Data: Data values
Identifierminecraft:tropical_fish
VersionMinecraft 26.2
Entity IDTropical Fishtropical_fish
Common presets22
Natural combinations3,072
Variant fieldsPattern, base colour, pattern colour
StoragePacked Variant entity value and bucket components

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.

Data: References
Local sourceTropical Fishtropical_fish
Entity implementationnet/minecraft/world/entity/animal/fish/TropicalFish.java
Entity registrationnet/minecraft/world/entity/EntityTypes.java
Entity loot tabledata/minecraft/loot_table/entities/tropical_fish.json
Bucket componentsminecraft:tropical_fish_pattern, minecraft:tropical_fish_base_color, minecraft:tropical_fish_pattern_color

Navigation

Data and provenance

minecraft:tropical_fish

Snapshot digest verified.

Page is awaiting additional checks.Missing locales: ru, en

Facts

Categoryambient
Max health3
Width0.5
Height0.4
SummonableYes
Fire immuneNo
Data source743400b532ed2fede7aa2eceea3b2e4bbb2ee21b1d6fcd6acd7ffec362d4b267

Provenance and publication

Readiness
Pending
Snapshot
918feb41c87c05a6f3e94e327fb01a82543180a2376b65610c6f0521456532a5
Source set
918feb41c87c05a6f3e94e327fb01a82543180a2376b65610c6f0521456532a5
Entity identifier
minecraft:tropical_fish
Digest
743400b532ed2fede7aa2eceea3b2e4bbb2ee21b1d6fcd6acd7ffec362d4b267
Missing locales
ru, en