Cooler Mod
Adds a reusable deployable cooler that stores 20 fish and sells its contents in one vendor interaction.
By PonyFisher
| Date uploaded | 3 days ago |
| Version | 0.1.4 |
| Download link | PonyFisher-Cooler_Mod-0.1.4.zip |
| Downloads | 398 |
| Dependency string | PonyFisher-Cooler_Mod-0.1.4 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2305README
Cooler Mod
Version 0.1.4 for How to Fish / BepInEx 5
Cooler Mod adds a reusable low-poly fishing cooler that can store up to 20 fish. Carry the loaded cooler to the fish-selling vendor and sell every stored fish in one interaction while keeping the empty cooler.
Controls
| Situation | Control | Action |
|---|---|---|
| Looking at a deployed cooler with empty hands or a non-fish item | Tap E | Open the cooler contents window. |
| Looking at a deployed cooler while holding a fish | Tap E | Store the held fish in the first available cooler slot. |
| Looking at a deployed cooler | Hold E | Pick up the cooler with all contents preserved. |
| Holding a cooler and looking at an upward-facing surface | Hold E | Deploy the cooler on that surface. |
| Holding a loaded cooler and looking at the fish-selling vendor | Tap E | Sell all stored fish for their combined value and keep the empty cooler. |
| Close to and looking at a fish-selling vendor | Press 8 | Buy a reusable cooler for $1,000. |
| Throw a cooler into a money vendor's mouth | — | Sell the cooler for $500 plus the value of every stored fish. |
| Cooler contents window | Take Out | Move that fish to a free inventory slot. |
| Cooler contents window | Drop | Spawn that fish on the ground beside the cooler. |
| Cooler contents window | Edit the name and press Save Name | Rename that cooler for every player. |
| Cooler contents window | Esc or X | Close the window. |
Buying a cooler
Stand within the vendor's normal close interaction range and look directly at a fish-selling NPC to see the [8] Buy Cooler - $1,000 prompt. It is placed below the Water Walking Boots vendor prompt so both mods can display their purchase controls together. When holding a cooler, its sell-fish interaction appears first and [8] Buy Another Cooler is placed underneath it. Buying requires a free inventory slot.
The mod recognizes vendors through the game's Money quest type, the same marker used when an NPC accepts fish and pays the player. This covers the fish buyer on Island 2, the fish buyer on Island 3, both fish buyers on Island 4, and the fish buyer on Island 5. Other quest NPCs, the casino, and unrelated shops do not qualify.
Storage interface
The cooler stores 20 fish. Its interface displays ten slots in each column. Every occupied slot shows a rendered fish thumbnail, fish name, cooking multiplier, score multiplier, and current sale price.
Fish keep their species, displayed name, exact sale value, randomized weight, cooking state, catch/betting multiplier, score multiplier, and skin data while stored. The saved name and exact value drive the matching row thumbnail, combined total, and vendor payout. Contents and custom cooler names persist with the host's world and synchronize to connected players.
Deployment and pickup
The cooler can be deployed on most upward-facing surfaces within eight metres. While deployed it remains anchored, collidable, and protected from cleanup or explosions. Hold E while looking at it to return it to a free inventory slot or to empty hands.
Bulk selling
Hold a loaded cooler, look at a fish-selling vendor, and tap E. The host calculates each stored fish's normal sale value, pays the combined total to the player, empties the contents, and leaves the reusable cooler in the player's hands. Personal wallets from NoSharedMoney are supported when that mod is installed.
You can also throw the cooler into a money vendor's mouth like another item. This sells the cooler itself for $500, adds the value of all fish stored inside, and removes the cooler and its saved contents. Use the E interaction when you want to sell only the fish and keep the cooler.
Multiplayer
Every co-op player should install the same version of Cooler Mod. Purchases, storage changes, deployment, pickup, withdrawals, drops, bulk sales, and saved contents are validated by the host.
CHANGELOG
Changelog
0.1.18
- Preserves each fish's complete inspected sale value across storage, withdrawal, dropping, and repeated storage cycles.
- Bakes protected value into restored fish state so compatible size, score, rod, and other price bonuses no longer disappear.
- Keeps the protected base value while allowing cooking to update the fish price normally.
0.1.17
- Preserved final fish prices from Better How to Fish rod sale upgrades and other compatible
TotalWorthmodifiers when catches enter storage. - Used each captured final value consistently in cooler rows, combined totals, and bulk-sale payouts.
- Added animated rainbow text to stored drip-creature rows.
- Added a persistent Auto bulk sell drip creatures option that is disabled by default.
- Kept protected drip creatures in the cooler during ordinary bulk sales.
0.1.16
- Added inventory sorting by cooking percentage, score, size, price, name, or most recent catch.
- Added ascending and descending order controls.
- Kept Take Out and Drop mapped to the correct stored fish while the list is sorted.
- Updated cooler thumbnails to use the same inventory renderer material, mesh transform, skin, and cooking appearance as normal hotbar previews.
0.1.15
- Tied the cooler information tooltip to the same deployed-cooler target used by the existing interaction tooltip.
- Removed the separate proximity-selection path that could suppress the information tooltip while the interaction prompt was visible.
0.1.14
- Replaced the cooler's floating world text with a local information tooltip above the existing interaction prompt.
- Kept the one-metre proximity and look-direction requirements.
- The tooltip shows cooler name, owner, fish count, capacity, and combined fish value.
0.1.13
- Fixed focused cooler labels failing when the normal item raycast did not reach the custom model.
- The local player now selects the closest deployed cooler from its actual collider distance and camera-facing angle.
0.1.12
- Fixed live color changes on the host by updating every local visual instance for the selected cooler.
- Applied cooler colors directly to both supported shader color properties and the renderer property block.
0.1.11
- Reduced the bulk-sale cash register sound volume by 30%.
0.1.10
- Replaced the broad IMGUI cooler nameplate with the game's native floating interaction text and font.
- Labels now appear only when the local player is within one metre and looking directly at a deployed cooler.
- Anchored each label to the exact cooler item found under that player's crosshair.
- Kept cooler name, owner, fish count, capacity, and combined value in the focused label.
- Removed distant and cross-island labels, including stale labels attached to unrelated Island 5 positions.
0.1.9
- Fixed cooler colors updating for remote players but remaining blue for the host until reload.
- Expanded deployed cooler nameplates to show cooler name, owner, fish count, and combined fish value.
- Added optional stored-fish size multipliers to the inventory interface.
- Added a local sale confirmation sound when bulk-selling cooler contents.
- Allowed any player holding a loaded cooler to sell its fish while preserving the cooler and its ownership.
- Added normal item sell-box detection for vendor areas such as Island 5.
- Updated the Thunderstore thumbnail.
0.1.8
- Added Inventory and Color tabs to the cooler interface.
- Added an RGB color picker and original-blue restore button for the cooler body.
- Saved and synchronized each cooler's selected color across held, dropped, and deployed states.
- Kept the cooler hotbar icon fixed so custom world colors cannot affect other inventory previews.
0.1.7
- Added a transparent floating nameplate over deployed coolers.
- Nameplates show the saved cooler name, current fish count out of 20, and combined stored-fish value.
- Synchronized nameplate information for all players and limited display to nearby coolers.
0.1.6
- Fixed oversized creature, fish, gun, turret, and other 3D previews after they replace a cooler in a hotbar slot.
- Restores each replacement item's native mesh, position, rotation, scale, skin, and cooking appearance immediately.
0.1.5
- Reworked the cooler hotbar icon as a separate slot overlay so it never replaces the native preview texture used by fish, guns, turrets, or other items.
- Restores the normal item preview immediately whenever a cooler leaves or changes hotbar slots.
- Reorganized the README with the convenience features, controls, operation, and purchase locations at the top.
0.1.4
- Made the cooler hotbar icon follow the item when it moves between inventory slots.
- Saved each fish's exact name and sale value when it enters the cooler.
- Unified row names, thumbnails, displayed prices, combined totals, and vendor payouts around the same stored fish entry.
- Fixed bulk sales failing to credit money when a reconstructed prefab value was unavailable.
- Added persistent multiplayer-synchronized cooler renaming with a Save Name button.
0.1.3
- Reduced fish-vendor interaction range from six metres to five metres.
- Fixed stored fish names by resolving species through the game's spawn catalog.
- Restored withdrawn fish as dead creatures, including drip state, weight, cooking state, multipliers, and skin.
- Fixed stale cooler artwork remaining on a hotbar slot after a fish is withdrawn into it.
- When holding a cooler at a vendor, the sell-fish prompt appears above the
[8] Buy Another Coolerprompt.
0.1.2
- Restricted the cooler purchase prompt to the five fish-buying NPCs on Islands 2–5.
- Uses the game's
Moneyquest marker so only NPCs that accept fish and pay money qualify. - The prompt now requires the player to be within interaction range and looking directly at the vendor.
- Added hover tracking, camera targeting, distance validation, and line-of-sight validation.
0.1.1
- Changed the cooler purchase price to $1,000.
- Added a
[8] Buy Cooler - $1,000overlay at every money vendor, positioned below the Water Walking Boots prompt. - Removed the need for separate cooler purchase displays.
- Kept the held-cooler E interaction for selling all stored fish while retaining the empty cooler.
- Added whole-cooler vendor-mouth sales for $500 plus the combined value of all stored fish.
0.1.0
- Added a reusable low-poly cooler item with custom held, deployed, and hotbar visuals.
- Added $2,500 cooler purchase displays beside item vendors.
- Added hold-E deployment and pickup with persistent contents.
- Added storage for 20 fish and a two-column contents interface.
- Added fish thumbnails, names, cooking multipliers, score multipliers, and sale prices.
- Added Take Out and Drop controls for every stored fish.
- Added one-interaction bulk selling at fish vendors while preserving the empty cooler.
- Added host-authoritative multiplayer synchronization and per-world persistence.
- Added NoSharedMoney personal-wallet support.