Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
WaterAndTarPools
Add-on for DrainTarPit: pumped tar and water fill real pools (dug holes, moats, walled basins), pump water too, pick water styles, name pools with signs and find them in the pool menu (F9).
By KydlDev
| Date uploaded | 2 weeks ago |
| Version | 1.0.1 |
| Download link | KydlDev-WaterAndTarPools-1.0.1.zip |
| Downloads | 104 |
| Dependency string | KydlDev-WaterAndTarPools-1.0.1 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.
Preferred version: 5.4.2202ValheimModding-Jotunn
Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.
Preferred version: 2.30.2KydlDev-KydlCore
Shared runtime for all KydlDev mods: one UI root and theme, the KY hub window (F6; the one menu of every KydlDev mod) and the KY-Items category and registry.
Preferred version: 1.0.0KydlDev-DrainTarPit
A hand pump with hoses to drain tar pits. Put a strainer in the tar, pump with E and watch the level drop while the tar pours from the nozzle. Items in the pit stay. Add WaterAndTarPools to keep the tar in pools and pump water.
Preferred version: 2.0.0README
WaterAndTarPools
Add-on for DrainTarPit (required). With it, everything your hand pump moves stays in the world - and the pump can move water too.
Pools
- The pumped tar or water is poured into a real pool where the stream from the nozzle lands: a hole dug with the pickaxe, a moat, or a ring of stone / wood walls fills up to the lowest point of its rim.
- Built walls and floors hold the liquid like the ground does. What would run over the rim disappears there (or, if you turn that off, runs over and fills the next basin behind it).
- Long moats fill end to end, thin films slide off walls and slopes quickly instead of lingering.
- Tar pools slow you like the game's tar, water pools let you swim. Pools are saved with the world and can be pumped again.
- Fish stay inside a water pool: they turn back at the walls and cannot jump out.
- Stuck at the edge? Press Jump 3 times quickly next to the wall and you are lifted out.
Water
- A strainer built in the sea, a lake or a water pool pumps water (the sea never runs dry).
- Water styles: Game (the game's own water), Tropical (clear turquoise with light patterns on the floor), Lake (deeper, darker blue) and Ashlands (red with a faint glow). The water in see-through hoses and the stream from the nozzle take the colour of the pool's style, with a splash sound where it lands.
Pool signs (Hammer > KY-Items)
| Piece | Cost | Notes |
|---|---|---|
| Pool sign | 3 Wood, 1 Coal | Build it on a pool or within 5 m of one (pump pools and the game's tar pits). One sign per pool. |
Press E on the sign to name the pool and style the name: any font of the game, size, bold / italic / underline / strike / upper case, alignment, letter spacing, a colour, a colour per letter (paint, rainbow, gradient) and emoji. Save a preferred style and reuse it on the next sign. Everyone sees the same sign.
Pool menu (F9)
- Every pool with a named sign in the world, with its position and the closest portal.
- Pick your own water style per pool - only you see it, saved on your PC for each world.
- Server admins set the world water style for every pool; new pools use it.
Config
BepInEx/config/com.kydldev.WaterAndTarPools.cfg (changes are picked up while the game runs):
| Section | Settings |
|---|---|
| General | EnableAll - switch the mod off while playing (pools stay), DepositTar, DepositWater |
| DebugLog | Enable - detailed log lines for bug reports |
| Effects | EffectsVolume (water splash), WaterSplashSound, WaterSlugFlow (water visible in see-through hoses) |
| Pools | MinWaterDepth, PoolWalls, PoolRimDisappear, PoolOverflow, PoolRunoff, PoolShedFilm, PoolFilmEvaporates, PoolFishStayIn, PoolJumpBoost, PoolJumpPresses, PoolJumpHeight, WaterPoolSize, LiquidCellSize, WaterFlow |
| Visuals | WaterDepthLook (Game style only), PoolMenuKey |
Requirements
DrainTarPit, BepInEx and Jotunn. Everyone on the server needs the mod. English and German; other languages show English.
CHANGELOG
Changelog
2.0.0
- Tested in game with the full TestLab suite (3 tests): 3 green runs in a row on 2026-11-05, plus the ecosystem run with all 12 KydlDev mods loaded together.
- Ported to the KydlDev layout (feature folder, Bootstrap/Configuration/Integrations folders, all Harmony patches in one place, KydlCore feature registry, a Settings tab in the KY hub with every config entry). Checked in game on 2026-11-04 (clean start and quit with all mods loaded, no errors from this mod); the automated tests pass.
- Network compatibility is now checked down to the patch version (was minor). Needs DrainTarPit 2.0.0.
- Breaking: needs the KydlCore mod (hard dependency; the mod manager installs it).
- The pool menu moved from its own window (F9) into the Pools tab of the KY hub (F6): the world water style for admins, every named pool with its position and closest portal, and your own water style per pool. The
[Visuals] PoolMenuKeysetting is gone. - The pool sign editor opens in a KydlCore window (Escape / X / Cancel close it without saving, walking 6 m away too).
- English only: the German texts were dropped.
1.0.1
- Fixed: the water splash sound now comes straight from the mod's own asset bundle. Before, it was unpacked from the DLL into the temp folder and loaded back from there, which some virus scanners flagged. The mod now writes nothing to disk except its config and saved styles.
1.0.0 - Initial release
- Pumped tar and water fill real pools where the stream lands: dug holes, moats and walled basins, held by built walls, saved with the world and pumpable again.
- Water pumping from the sea, lakes and water pools.
- Water styles Game, Tropical, Lake and Ashlands; hose water and the nozzle stream take the pool's colour, with a water splash sound.
- Pool sign (Hammer > KY-Items): name a pool and style the name (fonts, colours per letter, emoji, preferred style). One per pool, also on tar pools.
- Pool menu (F9): every named pool with its position and closest portal, your own water style per pool, the admin's world style for all pools.
- Fish stay inside water pools.
- Jump 3 times at the edge of a pool to get lifted out.
[General] EnableAllswitches the mod off while playing.- English and German.