About this mod
Stardew Aquarium adds an Aquarium to Stardew Valley. Here you can donate your fish to animated tanks for rewards. Includes a large new beach location with new custom shops.
- Requirements
- Permissions and credits
-
Translations
- Mandarin
- English
- Changelogs

Head over to the Aquarium from your local train station today!
Features:
- Two new maps: a large outdoor beach and the Aquarium.
- The aquarium fills up with animated fish and exhibit information as you donate fish.
- Three shops; the beach shop sells snacks, ice cream shop sells... well ice cream and the Submarine shop sells useful fishing supplies, its stock expanding as more fish are donated to the aquarium.
- Achievement and a special reward for donating all fish.
- Can be reached via the train station.
- Is that something in the waters...?
Spoilers:
Rewards & Unlocks
- Trout Soup, 5 fish donated.
- Magnets & Chowder, 10 fish donated.
- Spinner & Shrimp Cocktail, 15 fish donated.
- Barbed Hook, 20 fish donated.
- Fish Taco, level 3 fishing & 20 fish donated
- Dressed Spinner, 25 fish donated.
- Escargot, level 5 fishing & 25 fish donated
- Fishing Vest, 30 fish donated.
- Dish O' The Sea, level 4 fishing & 30 fish donated.
- Trap Bobber, 35 fish donated.
- Fishing Hat, 40 fish donated.
- Fish Stew, level 6 fishing & 40 fish donated.
- Legendary Bait**, 40 Fish Donated
- Cork Bobber, 45 fish donated.
- Lead Bobber, 50 fish donated.
- Lobster Bisque, level 7 fishing & 50 fish donated
- Wild Bait, 55 fish donated.
- Seafoam Pudding, level 10 fishing & 60 fish donated.
- Blobfish Mask, donated the Blobfish.
- Custom Legendary fish masks, donated the required legendary fish.
- Curator's Hat, completed the Aquarium.
- Custom secret reward in an event from the curator after donating all fish.
- Other mods that adds fish to the game also has unique rewards.
The secret Legendary fish can also be put in the new 1.5 fish tanks
Spoiler:Show
Secrets:
The conditions for catching the legendary fish:
- You must have caught a Pufferfish.
- Looted an egg, that a chicken have laid in your coop. (In Multiplayer: The chicken needs to be owned by the individual player)
- There is a 1% chance for catching the legendary fish. This chance is increased 0.5% for every fish donated.

- SMAPI
- Content Patcher
- Custom Companions
- Central Station
- Custom NPC Exclusions
- Esca's Modding Plugins
- HxW Tilesheets
- SpaceCore
Finally drop the Stardew Aquarium folder in your mod folder. After that load up the game and enjoy :)

There is a config.json located in the "Stardew Aquarium" folder. The options are:
"EnableDebugCommands": False by default. Setting it to true will give some access to debugging commands not meant for normal play.
"CheckDonationCollection": You can set this to a keybind ( click here for available options ) to bring up the aquarium collection menu at any time. Remember to put the keybind in quotes ( " " )

How do I get to the Aquarium?
You get there by train, thanks to the Central Station framework mod. Go to the left side of the train station and click the ticket machine. A ticket costs 20 G.
The Aquarium is open from 10 AM to 9 PM except on festival days (then it's closed).
How do I donate fish?
Click the counter in front of the curator NPC while having an un-donated fish in your inventory. You can click the book on the left of the counter to see the collection menu.
What if I have sold/lost a legendary fish?
Aquarium does add a way to recatch legendary fish, by adding in a new "Legendary Bait" that can be attached to fishing rods. It allows the recatch of legendaries if:
1. The player has already caught the legendary previously
2. Are under the same conditions as the initial legendary fish spawn, with location, skill levels, weather, etc
When these conditions are met, equipped Legendary Bait will 100% guarantee you fish up the legendary, though you still need to play the mini-game for it
Can I add this mod to an existing save?
Yes, you can safely add or remove this mod to any save at any point.
Does this work on multiplayer?
Yes.
Does this work on Android?
Yes. The normal donation menu however doesn't work on Android, so it is replaced with a repurposed shop menu. For each fish you can donate, it'll look like you are "Purchasing" that fish for 0 G (See media for example) . This may be improved in the future.
Is this mod compatible with other mods?
Yes, we designed the mod to be compatible with as many mods as possible. [Including SVE]
What about modded fish?
If you have mods that adds more fish to the game, you can donate them to the aquarium. They will also be included in the achievement for donating all the fish.
Which mods adds fish to the Aquarium?
To see a full list of mods that adds fish to the Aquarium, click the spoiler below.

There is currently a bug with Teh's Fishing Overhaul (the 2.1.5 unofficial update), where you will only catch trash on the new map. There is a way to fix this however. Follow the steps in this post.
Even following the steps in that post it's not possible to catch the secret legendary fish added with this mod installed. There is unfortunately nothing we can do about that on our end. You could temporarily disable the overhaul if you are trying to catch the legendary fish and then enable it again afterwards.
You can post bug reports in the "Bugs" section on this page, please remember to add a SMAPI log to the report.

We are accepting translations. If you would like to make a translation for this mod, please send a request through a DM.
List of files that need to be translated:
The main folder contains 4 different mods, 3 of them contains files that needs translating. The [CP] Stardew Aquarium folder and [CC] Stardew Aquarium both contain i18n folders with json files for translations.
[TrainStops] Stardew Aquarium also has a json file (TrainStops.json): The name of the Aquarium as it appears on the train station menu needs to be added under LocalizedDisplayName
While not directly part of this mod, Train Station also has a few lines in its i18n folder that might still be missing Translations!
Translation status
We have already received 1.0 translations for the following languages:
- Korean
- French
- Portuguese
- Russian
- Chinese
- German
- Spanish
- Japanese
- Turkish
We could still use translations for:
- Hungarian
- Italian
We still welcome updated translations. Thank you so much for everyone making translations for our mod! <3

Updates:
We might add more features to this mod in the future, such as:
- New items / rewards ect
Let us know!
If you have any comments, suggestions or otherwise please leave a comment. We would love to hear from you!
Modder's reference
Want to add some integration to the Aquarium in your own mod? Aquarium adds mail flags and Conversation Topics that can be used to reference donations and big events!
Mail flags are added to the Host player for each fish donated, with any spaces removed from the Fish name, for example:
AquariumDonated:RainbowTrout
.For some fish ( a list can be found in Data/data.json) the exact same flag is added as a Conversation Topic for 3 days
The total number of fish are also kept track of similarly with one added for every fish. For example, if the save file has donated two fish, the host player would have the mail flags
AquariumFishDonated:1
and AquariumFishDonated:2When the Aquarium is completed, the mail flag
AquariumCompleted
is added.
ZarKiiFreeman
Customizing the shops and Mapping (interior)
Draylon
Spriting the exterior Aquarium building and Mapping (exterior)
CherryChain
SMAPI component,
Lemurkat
Events, Dialogue and NPC component
kdau
Consulting
Gervig91
Spriting, Events, Dialogue, Mapping and Animations
Other mentions
Gainem
Spriting the new Blobfish and animating it
Ravenben
Reworking the Goldie portraits
HopeWasHere
The animated Fish bowl
mouse
Helping with TMXL
LenneDalben
Writing a few words
The Stardew Valley Discord
Consulting and feedback
Anonymous
The shop portraits
atravita, MindMeltMax & Pathoschild
Helping with the update for SDV 1.6
Translations
madstrange56
1059Studio
chasqiu
Chinese
follarru
Russian
YuugenKyungMi2SV
Portuguese
sangsaaa
jina2ya
Korean
Creeperkatze
Mary1504
German
ZarKiiFreeman
French
Victoria512
Spanish
TwelveYO
Japanese
KeDili
Turkish