Tags
Creators
Details
1.5
Compatibility
Changes
AquaBreeder 1.5 - Big Achievements Update
This update adds a full achievement system to AquaBreeder, including vanilla-style achievement toasts, an achievement overview GUI, permanent discovery progress and one-time rewards.
New Achievement System
-
Added a complete AquaBreeder achievement system.
-
Achievements are saved permanently in SQLite.
-
Players now receive a vanilla-style toast in the top-right corner when unlocking an achievement.
-
Added achievement sound feedback.
-
Added achievement rewards:
- Money
- Aqua Rod XP
- Player XP
-
Achievement reward messages are now grouped into one clean reward line to reduce chat spam.
-
Added
/ab achievementsto open the achievement overview GUI. -
Added
/ab achievementreset <player>for admins to reset achievement and discovery data for testing or support.
Achievement GUI
-
Added a new achievement overview GUI.
-
Players can see:
- unlocked achievements
- locked achievements
- achievement tasks
- rewards
- progress for FishDex and collector achievements
-
Locked achievements are shown as gray items.
-
Unlocked achievements are shown with their real achievement icon.
-
Added progress display for FishDex and category collector achievements.
New Achievements
Added multiple new achievements, including:
- First Catch
- FishDex I
- FishDex II
- FishDex III
- Starter Collector
- Medium Collector
- Rare Collector
- Very Rare Collector
- Endgame Collector
- First Very Rare Fish
- First Endgame Fish
- Legendary Catch
- Mythic Catch
- Perfect Catch
- Shiny Catch
- Breeding Begins
- Twin Luck
- Aquarium Starter
- Quest Angler
- Master Angler
Fish Discovery Progress
- Added a new permanent fish discovery system for achievements.
- Fish discoveries are saved independently from the current FishDex storage display.
- Once a fish species is discovered, it stays discovered for achievement progress.
- Selling, moving or removing a fish no longer removes achievement discovery progress.
Achievement Triggers
Achievements can now unlock through different AquaBreeder systems:
- Catching special fish
- Discovering new fish species
- Completing FishDex milestones
- Completing category collections
- Catching shiny, legendary, mythic or perfect fish
- Claiming breeding results
- Getting twins from breeding
- Adding a fish to the aquarium
- Completing quests
- Reaching Aqua Rod level 30
Improvements
- Reduced achievement chat spam by combining reward messages.
- Improved achievement message colors so they stand out from normal fishing messages.
- Added safer aquarium handling for achievement rewards.
- Aquarium fish storage now blocks stacked fish items.
- Aqua Rod XP from aquarium achievements is skipped if multiple Aqua Rods are detected.
- Aqua Rod level 30 achievement now also triggers correctly if the level is reached through achievement reward XP.
Admin / Testing
-
Added
/ab achievementreset <player>. -
This resets:
- unlocked achievements
- permanent fish discovery progress
-
Useful for testing achievements again from zero.
Notes
This update focuses heavily on long-term progression and collection goals. Players now have more reasons to fish, breed, collect, complete quests and build up their aquarium over time.
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:6jZH1hcP:87mETzQ3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:6jZH1hcP:87mETzQ3"
}

