GetOutOfTheWater
Press Jump while swimming to pull yourself onto nearby ledges, docks, ruins, rocks, and boats.
模組介紹 作者原文
Get Out Of The Water
Press Jump while swimming to pull yourself onto a nearby ledge.
Vanilla 1.0 can hop at a water edge if you recently touched the world, but swim physics still pin you on vertical docks and walls. This mod intercepts Jump only while you are swimming and not standing, finds a standable lip, and pulls you onto it. Grounded jumps are left alone.
Client-side. Other players do not need the mod. Movement is applied on the owning client.
Requires BepInExPack 5.4.2350 (Valheim 1.0 / Unity 6).
Links
- Team Extreme Discord — setup help, bug reports, and updates
- GitHub — Get Out Of The Water — source and issues
Controls
Swim at the surface, face a ledge, and watch the line on the lip:
- Green: tap Jump now. A wave peak can turn a red lip green.
- Red: too high for your Jump skill or this waterline.
- No line: nothing to grab.
Holding Space does not keep trying. Look at the wall face, not up at the top (that dunks the swim camera).
What you can climb
Any solid you could stand on after walking:
- Player pieces (docks, floors, walls)
- Vanilla / world structures (Ashlands ruined buildings in the water, sunken stone, location meshes)
- Terrain and rocks
- Boats (on by default, toggle in config)
The probe uses collider layers, not hammer Piece ownership. World ruins are included.
Default climb height is 1.0 m above the waterline at Jump 0, up to 2.0 m at Jump 100. Height is measured against the water when you press Jump, so waves can help or deny a grab. Pulling up raises Jump like a normal jump. Cliffs and 3 m walls are out of reach.
A short red or green line on the lip shows whether Jump would work right now. Green: tap Jump. Red: wait for a wave or the wall is too high. Holding Jump does not retry.
Diving mods
If you are deeper than the surface band, Jump is left alone so UnderTheSea / BetterDiving / VikingsDoSwim can still use it to ascend.
Config
| Setting | Default | Meaning |
|---|---|---|
| Enabled | true | Master switch |
| DebugLogging | false | Probe/mantle logs in BepInEx |
| BaseClimbHeight | 1.0 | Pull-up height above the waterline at Jump 0 |
| JumpClimbBonus | 1.0 | Extra meters at Jump 100 (linear) |
| ReachDistance | 1.5 | Forward search distance |
| MantleDuration | 0.2 | Lerp onto the ledge |
| StaminaCost | -1 | Negative = vanilla jump stamina |
| AllowBoats | true | Climb onto ships |
| ShowLipLine | true | Red/green line on a nearby lip while swimming |
| SurfaceMaxSubmersion | 2.8 | Deeper than this = diving, ignore Jump |
| CooldownSeconds | 0.4 | Delay between attempts |
In-game checks
- Open ocean: Jump does nothing.
- Beach: vanilla walk-out still works.
- Wood dock ~1 m above water: Jump pulls you up.
- Ashlands ruin in water: Jump pulls you onto a standable floor or sill.
- Tall cliff: Jump does nothing.
- Karve/longship: Jump boards the deck when AllowBoats is on.
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。
下面這些內容需要先安裝,否則該模組不會生效: