Visual Fish Buckets
This resource pack is designed for version 1.17 — please ignore any compatibility warnings for now.
Visual Fish Buckets is an effective yet straightforward resource pack that utilizes Optifine's CIT features to assign unique textures to tropical fish buckets based on the species of fish inside. This is achieved by automatically selecting textures according to the NBT data of the fish bucket item. Each texture accurately matches the appearance and color scheme of the corresponding tropical fish mob, allowing you to instantly identify which fish is in the bucket. This feature is particularly useful for collectors who breed and store various fish species.
IMPORTANT REQUIREMENT: For this resource pack to function properly, you must have OptiFine version 1.13 HD U E4 or newer installed.
A quick note: Unfortunately, this approach doesn't work with regular tropical fish items since they don't store mob variant information in their NBT data.
Currently, the resource pack includes unique textures for all 22 real-world tropical fish species available in Minecraft, as well as some randomly generated fish designs.
Commands for obtaining buckets with real-world fish:
Dottyback
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:67764993} 1
Red Snapper
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:918273} 1
Emperor Red Snapper
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:234882305} 1
Butterfly Fish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:117441793} 1
Ornate Butterfly Fish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:16778497} 1
Cichlid
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:118161664} 1
Red Cichlid
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:918529} 1
Clownfish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:65536} 1
Tomato Clownfish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:917504} 1
Threadfin
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:67108865} 1
Moorish Idol
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:117441025} 1
Anemone
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:117506305} 1
Yellowtail Parrotfish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:67699456} 1
Parrotfish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:101253888} 1
Red Lipped Blenny
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:235340288} 1
Black Tang
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:117899265} 1
Blue Tang
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:185008129} 1
Yellow Tang
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:67371009} 1
Triggerfish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:459008} 1
Queen Angelfish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:50660352} 1
Cotton Candy Betta
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:50726144} 1
Goatfish
/give @p minecraft:tropical_fish_bucket{BucketVariantTag:67110144} 1
Future plans include identifying additional NBT tags for randomly generated fish designs, though this may take some time. If you have variant tags that produce interesting-looking fish, feel free to share them in the comments :)
Note: This resource pack does not use modified textures from the original game. All buckets and fish were manually created in the style of default Minecraft.