1.0.3-beta.5
Compatibility
Required content
Changes
Tropical Fish Collection
A fully client-side mod for tracking and collecting all 3072 tropical fish variants in Minecraft. Catch fish with a bucket, view your progress in a beautiful grid, and never miss a rare variant again.
What's New in 1.0.3-beta.5
Bug Fixes
Bucket indicators in containers — critical fix. Picking up a fish no longer instantly turns its indicator yellow. The collection snapshot is now frozen for the entire time a container is open.
- 🟢 Green — collected, first occurrence in this container
- 🟡 Yellow — collected, but duplicated within this container
- 🔴 Red — not in your collection yet — grab it!
Search now scans all 3072 variants regardless of the "Show collected only" filter. Previously the filter cut results before the search ran. Searches by pattern name, base color, and pattern color.
Bottom buttons (Sort, Filter, Reset) are now centered and scale proportionally to any window width — no longer going off-screen in small windows.
Page number now renders clearly between the ◀ and ▶ pagination arrows.
New Features
Progress bar — a color-coded bar under the collection counter shows your completion percentage. Color transitions from red → yellow → green → teal at 90%+.
Milestone toasts — special achievement notifications fire at every 5% milestone (5%, 10%, ... 100%). Gold animated border throughout, rainbow glow at 100%. Shown only once per session, never repeats on login.
Friend leaderboard via /tell — compare your collection with friends without any server-side mod. Press the 🏆 Top button in the collection screen, go to the Friends tab, and send a request. Your friend gets a whisper — if they have the mod installed, they reply automatically with their count. Data persists between sessions.
The friend system uses standard
/tell(whisper) — completely invisible to other players.
Uncollected fish highlighting — optional colored outline on uncollected tropical fish swimming in the world. Off by default. Color and detection range are configurable in Mod Menu.
Indicators always visible — new toggle to show bucket indicators at all times instead of only while holding Shift.
Responsive grid layout — the collection grid now automatically scales down to fit smaller windows. Icon size, column count, and row count shrink proportionally when playing windowed.
Redesigned toasts — left color stripe matches the fish body color, second thin stripe matches pattern color, inline progress bar, and a timer strip at the bottom.
Double-click protection on Reset — the Reset Collection button now requires two clicks within 800ms. On first click it turns red and shows ⚠ Click again!
Translation
Russian (ru_ru) — all 12 fish pattern names corrected to match the official Minecraft Wiki Russian localization:
| Key | Before | After |
|---|---|---|
| sunstreak | Санстрик | Горбыль |
| snooper | Снупер | Лучехвостка |
| dasher | Дэшер | Сыщик |
| brinely | Брайнли | Живец |
| spotty | Пятнистый | Красотка |
| glitter | Блестящий | Пеструшка |
| stripey | Полосатый | Плескун |
| blockfish | Блок-рыба | Полосатка |
| betty | Бетти | Блестянка |
| clayfish | Глиняная рыба | Блокунь |
| flopper | Попрыгун | Петушок |
| salmon | Сёмга | Глинянка |
Features
Collection tracking
- Automatically detects tropical fish buckets in your inventory every 5 ticks
- Supports both DataComponents (1.21+) and legacy NBT
BucketVariantTag - Saved separately per world and per server (by IP address)
- Atomic file writes — collection never corrupts on crash
- Async background saving — no game stutter
Collection screen (press K)
- Grid of all 3072 variants with two-tone color cells
- Search by pattern name, base color, or pattern color
- Sort by color or type; reset to default order
- Filter to show only collected variants
- Tooltips with pattern name and both colors
- Progress bar with percentage display
- Edit mode — drag the grid, stats label, and buttons to any position
- Free camera mode — drag with the mouse, scroll to resize icons
- Export collection to
config/tropicalfishcollection/exported_fish.txt
Bucket indicators
- Colored square in the corner of every tropical fish bucket in any container
- Toggle: always visible, or only while Shift is held
- Customizable size (2–14 px) and HEX colors for all three states
Notifications
- Toast on every new fish with body color stripe and inline progress bar
- Grouped toast when multiple new fish are added at once
- Optional achievement sound on discovery
Requirements
| Minecraft | 1.21.11 |
| Fabric Loader | ≥ 0.19.2 |
| Fabric API | any |
| YetAnotherConfigLib (YACL) | v3 |
Optional: ModMenu ≥ 17.0.0 for the in-game settings screen.
Fully client-side — works on any server without server-side installation.
Tropical Fish Collection
Полностью клиентский мод для отслеживания и сбора всех 3072 вариантов тропических рыб в Minecraft. Ловите рыбу ведром, смотрите прогресс в красивой сетке и никогда не упускайте редкий вид.
Что нового в 1.0.3-beta.5
Исправления
Индикаторы на вёдрах в контейнерах — критическое исправление. При подборе рыбы из сундука индикатор больше не становится жёлтым сразу. Снимок коллекции замораживается на всё время пока контейнер открыт.
- 🟢 Зелёный — собрана, первый раз в этом контейнере
- 🟡 Жёлтый — собрана, но в контейнере несколько одинаковых
- 🔴 Красный — нет в коллекции — стоит взять!
Поиск теперь работает по всем 3072 вариантам независимо от фильтра «Только собранные». Раньше фильтр применялся до поиска и скрывал нужные результаты. Поиск по названию формы, основного цвета и цвета узора.
Кнопки снизу (Сортировка, Фильтр, Сброс) теперь центрируются и масштабируются под ширину любого окна — больше не уходят за экран при маленьком окне.
Номер страницы теперь отображается чётко между стрелками ◀ и ▶.
Новые возможности
Прогресс-бар — цветной бар под счётчиком коллекции показывает процент заполнения. Цвет меняется от красного → жёлтого → зелёного → бирюзового при 90%+.
Тосты достижений — особые уведомления срабатывают при каждых 5% коллекции (5%, 10%, ... 100%). Золотая анимированная рамка, радужное свечение при 100%. Показываются один раз за сессию, не повторяются при входе.
Таблица лидеров через /tell — сравнивайте коллекцию с друзьями без серверного мода. Откройте экран коллекции (K), нажмите 🏆 Топ, перейдите на вкладку «Друзья» и отправьте запрос. Друг получит шёпот — если у него стоит мод, он ответит автоматически. Данные сохраняются между сессиями.
Система друзей использует стандартный
/tell(шёпот) — полностью невидимо для других игроков.
Подсветка несобранных рыб — опциональная цветная обводка несобранных тропических рыб в мире. Выключено по умолчанию. Цвет и дальность настраиваются в Mod Menu.
Индикаторы всегда видны — новая опция: показывать индикаторы постоянно, а не только при зажатом Shift.
Адаптивная вёрстка сетки — сетка автоматически уменьшается под размер окна. Размер иконок, количество столбцов и строк сжимаются пропорционально при игре в оконном режиме.
Переработанные тосты — левая полоска цвета тела рыбы, тонкая вторая полоска цвета узора, встроенный прогресс-бар и таймер-полоска снизу.
Защита от случайного сброса — кнопка «Сбросить коллекцию» требует двух кликов за 800мс. При первом нажатии краснеет и показывает ⚠ Подтвердить!
Перевод
Русский (ru_ru) — все 12 названий форм рыб исправлены на официальные из Minecraft Wiki:
| Ключ | Было | Стало |
|---|---|---|
| sunstreak | Санстрик | Горбыль |
| snooper | Снупер | Лучехвостка |
| dasher | Дэшер | Сыщик |
| brinely | Брайнли | Живец |
| spotty | Пятнистый | Красотка |
| glitter | Блестящий | Пеструшка |
| stripey | Полосатый | Плескун |
| blockfish | Блок-рыба | Полосатка |
| betty | Бетти | Блестянка |
| clayfish | Глиняная рыба | Блокунь |
| flopper | Попрыгун | Петушок |
| salmon | Сёмга | Глинянка |
Возможности
Отслеживание коллекции
- Автоматически определяет вёдра с тропической рыбой в инвентаре каждые 5 тиков
- Поддерживает DataComponents (1.21+) и старый NBT
BucketVariantTag - Сохраняется отдельно для каждого мира и каждого сервера (по IP)
- Атомарное сохранение файла — коллекция не повредится при вылете
- Асинхронное сохранение в фоне — игра не подвисает
Экран коллекции (клавиша K)
- Сетка всех 3072 вариантов с двухцветными ячейками
- Поиск по названию формы, основного цвета или цвета узора
- Сортировка по цвету или типу; сброс к исходному порядку
- Фильтр: показывать только собранные варианты
- Тултипы с названием формы и обоими цветами
- Прогресс-бар с процентом заполнения
- Режим редактирования — перетаскивание сетки, статистики и кнопок
- Режим свободной камеры — перетаскивание мышью, масштаб колёсиком
- Экспорт коллекции в
config/tropicalfishcollection/exported_fish.txt
Индикаторы на вёдрах
- Цветной квадрат в углу каждого ведра с тропической рыбой в любом контейнере
- Переключатель: всегда видны или только при зажатом Shift
- Настройка размера (2–14 пкс) и HEX-цветов для всех трёх состояний
Уведомления
- Тост при каждой новой рыбе с цветовой полосой и встроенным прогресс-баром
- Групповой тост при нескольких новых рыбах одновременно
- Опциональный звук достижения при находке
Требования
| Minecraft | 1.21.11 |
| Fabric Loader | ≥ 0.19.2 |
| Fabric API | любая |
| YetAnotherConfigLib (YACL) | v3 |
Опционально: ModMenu ≥ 17.0.0 для экрана настроек прямо в игре.
Полностью клиентский — работает на любом сервере без серверной части.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:JS9WUwTb:uHOzhU6f"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:JS9WUwTb:uHOzhU6f"
}

