Confirm with your password

⚠ Latest version 1.0.3 references game APIs missing from Steam build 25390671. This package is expected to be broken on that game build.
Show 10 findings
  • BetterSwimming.dll: Type PlayerMovement no longer exists in Assembly-CSharp.
  • BetterSwimming.dll: Type WaterManager no longer exists in Assembly-CSharp.
  • BetterSwimming.dll: Type GameInfo no longer exists in Assembly-CSharp.
  • BetterSwimming.dll: Type AudioManager no longer exists in Assembly-CSharp.
  • BetterSwimming.dll: Type Player no longer exists in Assembly-CSharp.
  • BetterSwimming.dll: Harmony target type PlayerMovement no longer exists.
  • BetterSwimming.dll: Harmony target type PlayerMovement no longer exists.
  • BetterSwimming.dll: Harmony target type PlayerMovement no longer exists.
  • BetterSwimming.dll: Harmony target type PlayerMovement no longer exists.
  • BetterSwimming.dll: Harmony target type PlayerMovement no longer exists.

BetterSwimming

Hold to swim instead of mashing jump. Treading water, diving, wave-accurate buoyancy, all configurable.

Client-only Outdated

· Website · 💗 Donate

Stars
1
Downloads
20
Version
1.0.3
Updated
Author
Azumatt
Virus scan
✓ Scan successful
Runs on
Client-only

Description

BetterSwimming

Swimming in How to Fish is a jump-mashing contest. Vanilla clamps you to a constant sink and gives you exactly 5 real strokes before _jumpForce gets divided down to nothing, so staying afloat means hammering space forever.

This makes it behave like water. Hold jump to swim up, hold crouch to dive, let go and you tread water at the surface instead of dropping like a rock. Waves lift you properly too, since vanilla tests your height against the flat water plane and ignores the actual swell.

All of it is configurable, and everything defaults to something reasonable. Drowning damage and its grace period are left at vanilla values out of the box.

Client side only. Nothing here touches anyone else's movement.

Installation

Drop BetterSwimming.dll in BepInEx/plugins.


For questions or comments, find me in the Hexium discord or in my own:

Hexium Azumatt's Discord

Changelog

1.0.3 Latest
  • Actually stop slide momentum (HTFSlide) skating you across the water. Capping the speed wasn't enough. The slide's air momentum now gets ended while you're in the water. Uses reflection to patch into their mod to stop it. Could break if they refactor their code.
    - Added a debug logging toggle for chasing this sort of thing.
1.0.2
  • Clamp horizontal speed while swimming so momentum mods (HTFSlide) can't bunny hop across the water.
1.0.1
  • Make it easier to jump when near water surface.

1 older entry, full version history & downloads →

Manual installation instructions
1

Install BepInExPack

BepInExPack is required to run mods in How to Fish.

Download BepInExPack 5.4.2305 · View mod page

Check out the mod page for detailed installation instructions.

2

Install BetterSwimming

This mod only needs to be installed on the client.

Download BetterSwimming 1.0.3

Extract the ZIP and place the file(s) into the BepInEx/plugins/ folder inside your How to Fish game folder.