Vapok-BaitMeBruh icon

BaitMeBruh

An entire overhaul of the vanilla fishing system featuring dynamic line tension, primitive rod progression, biome bait crafting, passive harvesting nets, seated seafaring angling, and culinary expansions.

Last updated 6 hours ago
Total downloads 80
Total rating 0 
Categories Mods Gear Tools Crafting Server-side Client-side Utility Building Deep North Update
Dependency string Vapok-BaitMeBruh-1.0.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350
ValheimModding-Jotunn-2.30.2 icon
ValheimModding-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.2
ValheimModding-YamlDotNet-16.3.1 icon
ValheimModding-YamlDotNet

Shared version 16.3.0 of YamlDotNet from Antoine Aubry and contributors, net47 package for use in Valheim mods. Maintained by the ValheimModding team.

Preferred version: 16.3.1

README

🛡️ BaitMeBruh

An extensive complete overhaul of Valheim's vanilla fishing system featuring dynamic line tension, primitive rod progression, biome bait crafting, passive harvesting nets, seated seafaring angling, and culinary expansions.

GitHub Release Thunderstore Version Nexus Mods
Discord License: MIT


BaitMeBruh completely overhauls Valheim's vanilla fishing mechanics from the ground level up. Instead of fishing being gated behind locating the Haldor merchant in the Black Forest and suffering flat stamina attrition, BaitMeBruh establishes an authentic angling progression path starting in the Meadows at Workbench Tier 1. It replaces the vanilla stamina depletion with a responsive line tension and rhythm mini-game, decouples regional baits from merchant purchases and late-game trophies with comprehensive Cauldron crafting recipes, introduces autonomous coastal fish nets and bait creels, and allows anglers to fish while seated aboard sailing vessels with line trolling.



Survival Servers

🛡️ How BaitMeBruh Overhauls Vanilla Fishing

Vanilla Fishing System BaitMeBruh Overhaul
Gated Behind Haldor: Must find the merchant in the Black Forest to purchase a fishing rod and basic bait. Meadows Tier 1 Progression: Craft the Primitive Fishing Rod at Workbench Tier 1 using early Meadows materials.
Stamina Attrition: Reeling constantly drains player stamina until depleted, resulting in lost fish. Dynamic Tension Rhythm Mini-Game: Flat stamina drain is replaced by line tension ($T \in [0.0, 1.0]$) with fish struggle and rest cycles. Reeling during struggle builds tension; reeling during rest easily pulls the fish in.
Merchant Bait Bottleneck: Biome baits require purchasing base bait from Haldor and crafting with rare trophies. Decoupled Biome Bait Recipes: 9 alternative crafting recipes at Workbench and Cauldron allow players to craft all biome baits using organic regional materials without trophies.
Strictly Active Fishing Only: No passive fish or bait harvesting exists in the game. Passive Traps & Nets: Place Bait Creels in shallow water for autonomous bait production, and deploy Coastal Fish Nets or Deep-Sea Anchored Nets to passively harvest regional fish.
No Seated Fishing: Cannot cast or reel while seated on boats, benches, or rudders. Moving boats snap lines instantly. Seated Angling & Boat Trolling: Fish freely while seated aboard longships, karves, or rafts. Moving vessels spool line dynamically instead of snapping.
Late Filleting Gate: Fish cannot be cooked whole on campfires without a fish cutting table. Campfire Spit Roasting & Cauldron Recipes: Roast whole Perch and Pike directly over campfires. Brew whole-fish cauldron meads and broths.

🎣 Dynamic Line Tension Mini-Game

  • Stamina Drain Removed: Replaced vanilla's flat stamina attrition with a line tension system ($T \in [0.0, 1.0]$).
  • Escape vs. Rest Cycles:
    • Struggle Phase: The fish thrashes, splashes, and attempts to pull away. Reeling while the fish struggles rapidly spikes line tension. Letting the line run dissipates tension.
    • Rest Phase: The fish pauses to catch its breath. Reeling during the rest window expends minimal stamina and quickly pulls the catch toward you.
  • Line Snap Threshold: Maintaining maximum tension ($T = 1.0$) for more than 0.5 seconds will snap the fishing line, losing the bait and catch.
  • HUD Tension Gauge: Real-time tension gauge displayed near the crosshair with a dynamic color gradient (calm blue $\rightarrow$ warning amber $\rightarrow$ pulsing red snap alert) accompanied by audio feedback.

🛶 Seated Angling & Seafaring Trolling

  • Seated Fishing: Full support for charging, casting, and reeling fishing rods while seated on ship benches, furniture, and raft rudders.
  • Line Trolling: Moving vessels dynamically spool line length up to the rod's maximum distance rather than snapping immediately, allowing anglers to troll behind sailing ships.

⏰ Weather, Twilight & Feeding Bonuses

Fish behavior dynamically responds to environmental conditions in the world:

  • Morning Feeding Hours (5:00 AM – 7:00 AM): +60% fish bite rate and +50% attraction radius.
  • Rain & Storms: +50% fish bite rate during wet weather.
  • Fog: +30% fish attraction radius during foggy weather.
  • Dawn & Dusk: +40% hook timing window during twilight hours.

🎣 Fishing Rods & Early Angling Gear

Icon Item & Prefab Station Crafting Requirements Characteristics / Stats
Primitive Fishing Rod Primitive Fishing Rod
FishingRodPrimitive
Workbench Workbench 1 Wood 5x Wood
Leather Scraps 4x Leather Scraps
Bone Fragments 2x Bone Fragments
• Max Cast Range: 20.0m (Overcast risk up to 30.0m)
• Reel Speed: 1.0 m/s
• Weight: 1.0
• Role: Early inland and shoreline angling
Standard Fishing Rod Fishing Rod
FishingRod
Haldor Trader Purchased from Haldor (350 Coins) • Max Cast Range: 30.0m (Overcast risk up to 40.0m)
• Reel Speed: 1.5 m/s
• Weight: 1.5
• Role: Advanced coastal and seafaring angling
Fishing Hat Fishing Hat
HelmetFishingHat
Haldor / Cauldron Crafted or purchased from Haldor • Armor: 1
• Snap Tolerance: +30% Line snap time buffer
• Bait Salvage: 25% Chance to retain bait on catch

🎒 Passive Harvesting Equipment & Deployable Kits

BaitMeBruh introduces autonomous harvesting pieces and portable deployable net kits. Coastal and deep-sea nets are crafted at stations as portable kits, then placed in the water via the Hammer anywhere without requiring a nearby crafting station.

1. Equipment & Kit Crafting Recipes

Icon Item / Piece Name Station Crafting Requirements Weight / Stack Placement & Operational Specs
Bait Creel Bait Creel
piece_bait_creel
Workbench Hammer
(Workbench)
Wood 10x Wood
Neck Trophy 1x Neck Trophy
Stone 2x Stone
— • Placement: Hammer (Crafting tab) in shallow waters ($0.1\text{m} - 2.0\text{m}$)
• Reach: 3.0m placement reach
• Territory: Enforces 20.0m minimum distance between creels
• Health: 200 HP
Coastal Fish Net Kit Coastal Fish Net Kit
ItemFishnetCoastal
(Piece: piece_fishnet_coastal)
Workbench Workbench 1 Core Wood 15x Core Wood
Bronze Nails 18x Bronze Nails
Troll Hide 4x Troll Hide
Stone 4x Stone
25.0
(Stack: 1)
• Placement: Hammer anywhere in coastal waters ($1.0\text{m} - 6.0\text{m}$)
• Station Gating: Consumes kit; no workbench required nearby
• Reach: 8.0m placement reach for shore and boat deployment
• Dismantle: Demolishing with Hammer refunds the complete kit
• Health: 400 HP
Deep-Sea Anchored Net Kit Deep-Sea Anchored Net Kit
ItemFishnetDeep
(Piece: piece_fishnet_deep)
Forge Forge 1 Ancient Bark 15x Ancient Bark
Iron Nails 12x Iron Nails
Chain 4x Chain
Guck 4x Guck
50.0
(Stack: 1)
• Placement: Hammer in deep open ocean ($5.0\text{m} - 50.0\text{m}$)
• Station Gating: Consumes kit; no forge required nearby
• Reach: 10.0m placement reach for deployment over ship gunwales
• Dismantle: Demolishing with Hammer refunds the complete kit
• Health: 800 HP

2. Fuel, Chum & Harvesting Operations

Trap / Piece Fuel / Chum Item Consumption & Fuel Capacity Production Cadence Harvest Holding Capacity Biome & Catch Behavior
Bait Creel Neck Tail Neck Tail (NeckTail) 1 Neck Tail yields 3 Fishing Bait
(Holds up to 5 tails / 15 bait capacity)
1 Bait per 5.0 min
(Real-world clock)
3 Bait
(Harvest with E)
Produces basic Fishing Bait in shallow coastal waters. Replenish fuel with Neck Tails using E or hotbar.
Coastal Fish Net Fishing Bait Regional Fishing Bait 1 Bait yields 4 Fish
(Holds up to 5 baits / 20 catches)
1 Fish per 10.0 min
(Real-world clock)
2 Fish
(Harvest with E)
Attracts native biome fish matching the loaded bait type (e.g. Mossy Bait in Black Forest catches Trollfish). If loaded bait does not match local biome, it reverts to basic bait (catching Perch and Pike).
Deep-Sea Anchored Net Fishing Bait Regional Fishing Bait 1 Bait yields 4 Fish
(Holds up to 5 baits / 20 catches)
1 Fish per 10.0 min
(Real-world clock)
2 Fish
(Harvest with E)
Attracts deep pelagic and ocean fish (e.g. Heavy Bait catches Tuna & Coral Cod; Misty Bait catches Anglerfish & Pufferfish). Unmatched bait reverts to basic bait.

🪱 Biome Bait Crafting Recipes (Workbench & Cauldron)

All regional baits can be crafted at the Workbench or Cauldron using organic biome resources. Boss trophies and merchant purchases are no longer required to advance through fishing tiers.

Icon Bait Name & ID Station Yield Required Ingredients Target Biome Target Fish Attracted
Fishing Bait Fishing Bait
FishingBait
Workbench Workbench 1 20x Neck Tail 5x Neck Tail
Honey 2x Honey
Bone Fragments 10x Bone Fragments
Meadows Perch Perch
Pike Pike
Mossy Fishing Bait Mossy Fishing Bait
FishingBaitForest
Cauldron Cauldron 1 20x Fishing Bait 20x Fishing Bait
Troll Hide 4x Troll Hide
Ancient Seed 2x Ancient Seed
Black Forest Trollfish Trollfish
Sticky Fishing Bait Sticky Fishing Bait
FishingBaitSwamp
Cauldron Cauldron 2 20x Fishing Bait 20x Fishing Bait
Bloodbag 4x Bloodbag
Entrails 4x Entrails
Swamp Giant Herring Giant Herring
Cold Fishing Bait Cold Fishing Bait
FishingBaitCave
Cauldron Cauldron 2 20x Fishing Bait 20x Fishing Bait
Wolf Fang 6x Wolf Fang
Freeze Gland 2x Freeze Gland
Mountains
(Frost Caves)
Tetra Tetra
Stingy Fishing Bait Stingy Fishing Bait
FishingBaitPlains
Cauldron Cauldron 3 20x Fishing Bait 20x Fishing Bait
Needle 4x Needle
Cloudberry 4x Cloudberry
Plains Grouper Grouper
Heavy Fishing Bait Heavy Fishing Bait
FishingBaitOcean
Cauldron Cauldron 3 20x Fishing Bait 20x Fishing Bait
Serpent Scale 2x Serpent Scale
Guck 4x Guck
Ocean Tuna Tuna
Coral Cod Coral Cod
Misty Fishing Bait Misty Fishing Bait
FishingBaitMistlands
Cauldron Cauldron 4 20x Fishing Bait 20x Fishing Bait
Carapace 2x Carapace
Royal Jelly 2x Royal Jelly
Mistlands Anglerfish Anglerfish
Pufferfish Pufferfish
Hot Fishing Bait Hot Fishing Bait
FishingBaitAshlands
Cauldron Cauldron 5 20x Fishing Bait 20x Fishing Bait
Charred Bone 4x Charred Bone
Sulfur 2x Sulfur
Ashlands Magmafish Magmafish
Frosty Fishing Bait Frosty Fishing Bait
FishingBaitDeepNorth
Cauldron Cauldron 5 20x Fishing Bait 20x Fishing Bait
Freeze Gland 4x Freeze Gland
Feathers 4x Feathers
Deep North Northern Salmon Northern Salmon

🍲 Culinary Economy & Whole Fish Cooking

BaitMeBruh integrates caught fish directly into camp cooking and alchemy, allowing whole fish to be cooked immediately without requiring late-game filleting stations.

1. Campfire Spit Roasting

Input Item Cooking Station Cook Time Result Item Nutritional Benefits
Whole Perch Whole Perch (Fish1) Cooking Station Standard Cooking Station 25.0s Cooked Fish Cooked Fish (FishCooked) • Max Health: 45
• Max Stamina: 15
• Duration: 20 min
• HP Regen: 2 hp/tick
Whole Pike Whole Pike (Fish2) Cooking Station Standard Cooking Station 25.0s Cooked Fish Cooked Fish (FishCooked) • Max Health: 45
• Max Stamina: 15
• Duration: 20 min
• HP Regen: 2 hp/tick

2. Whole-Fish Cauldron Cooking Recipes

Icon Result Item & ID Station Ingredients Role / Culinary Benefit
Trollfish Chowder Trollfish Chowder
(Custom Food)
TrollfishChowder
Cauldron Cauldron 1 Trollfish 1x Trollfish (Fish5)
Yellow Mushroom 2x Yellow Mushroom
• High-Stamina Soup: Health 15, Stamina 45, Duration 20 min, HP Regen 2 hp/tick
• Sneak Bonus: +10 Sneak (Troll's Guile, 20 min)
MeadBaseFrostResist Frost-Bite Mead Base
MeadBaseFrostResist
Cauldron Cauldron 1 Tetra 1x Tetra (Fish4_cave)
Honey 10x Honey
Thistle 5x Thistle
Wolf Fang 1x Wolf Fang
• Frost Resistance: Ferments into Frost Resistance Mead for mountain exploration
Black Soup Swamp Fish Broth
(Yield: 2x)
BlackSoup
Cauldron Cauldron 2 Giant Herring 1x Giant Herring (Fish6)
Honey 2x Honey
Turnip 2x Turnip
• Balanced Soup: Health 50, Stamina 17, Duration 20 min
MeadBaseSwimmer Mariner's Swimmer Mead Base
MeadBaseSwimmer
Cauldron Cauldron 2 Tuna 1x Tuna (Fish3)
Honey 10x Honey
Cloudberry 2x Cloudberry
• Aquatic Utility: Ferments into Draught of Vananidir granting -50% swim stamina consumption (5 min)
MeadBasePoisonResist Puffer Poison Mead Base
MeadBasePoisonResist
Cauldron Cauldron 2 Pufferfish 1x Pufferfish (Fish12)
Honey 10x Honey
Thistle 4x Thistle
• Poison Immunity: Ferments into Poison Resistance Mead for swamp survival
MeadBaseEitrMinor Glowfin Eitr Mead Base
MeadBaseEitrMinor
Cauldron Cauldron 4 Anglerfish 1x Anglerfish (Fish9)
Honey 10x Honey
Magecap 2x Magecap
• Arcane Mana: Ferments into Minor Eitr Mead restoring magical energy

🐟 Valheim Native Fish Species & Biome Compendium

Icon Species & Item ID Primary Habitat / Biome Preferred Bait Bonus Catch Drops (20% Base Chance) Catch Notes & Ecology
Perch Perch
Fish1
Meadows, Rivers & Coastlines Fishing Bait Fishing Bait • Stone (x1–2, 83.3%)
• Amber (x1, 16.7%)
Common shoreline fish. Swims in quiet coves and fresh riverways.
Pike Pike
Fish2
Meadows & Black Forest (Rivers & Lakes) Fishing Bait Fishing Bait • Flint (x1–2, 83.3%)
• Amber Pearl (x1, 16.7%)
Aggressive predatory fish patrolling deeper inland river pools.
Tuna Tuna
Fish3
Ocean (Deep Open Ocean) Heavy Bait Heavy Fishing Bait • Tin Ore (x1–2, 83.3%)
• Ruby (x1–2, 16.7%)
Massive, powerful pelagic swimmer that races through deep open ocean waters.
Tetra Tetra
Fish4_cave
Mountains (Subterranean Frost Caves) Cold Bait Cold Fishing Bait • Obsidian (x1–2, 83.3%)
• Coins (x1–15, 16.7%)
Rare blind cave dweller adapted to subterranean glacial lakes.
Trollfish Trollfish
Fish5
Black Forest (Coast & Ocean borders) Mossy Bait Mossy Fishing Bait • Troll Hide (x1–2, 50.0%)
• Copper Ore (x1, 50.0%)
Heavy, moss-colored fish lurking near rocky points and troll shorelines.
Giant Herring Giant Herring
Fish6
Swamp (Marsh Shorelines & Channels) Sticky Bait Sticky Fishing Bait • Iron Ore (x1–2, 83.3%)
• Chain (x1–2, 16.7%)
Heavy schooling fish that feeds on decaying organic silt in the murky swamps.
Grouper Grouper
Fish7
Plains (Warm Coastal Shallows & Shoals) Stingy Bait Stingy Fishing Bait • Black Metal Scrap (x1–2, 50.0%)
• Barley (x1–2, 50.0%)
Powerful predatory reef fish dwelling near sunny sandy shoals.
Coral Cod Coral Cod
Fish8
Ocean (Offshore Waters & Reefs) Heavy Bait Heavy Fishing Bait • Chitin (x1–2, 66.7%)
• Onion Seeds (x1–2, 33.3%)
Vibrant deep-water cod swimming along open ocean ridges and reefs.
Anglerfish Anglerfish
Fish9
Mistlands (Mist-covered Oceans & Fjords) Misty Bait Misty Fishing Bait • Soft Tissue (x1–2, 50.0%)
• Blue Jute (x1–2, 50.0%)
Bioluminescent deep-dweller with a glowing lure that pierces heavy fog.
Northern Salmon Northern Salmon
Fish10
Deep North (Frigid Coastal Shelf) Frosty Bait Frosty Fishing Bait • Carrot Seeds (x1–2, 66.7%)
• Silver (x1, 33.3%)
Powerful oceanic salmon thriving in freezing ice floe corridors.
Magmafish Magmafish
Fish11
Ashlands (Boiling Seas & Lava Banks) Hot Bait Hot Fishing Bait • Flametal Ore (x1–2, 23.1%)
• Surtling Core (x1, 38.5%)
• Grausten (x1, 38.5%)
Armored volcanic swimmer immune to boiling seas and sulfur shores.
Pufferfish Pufferfish
Fish12
Mistlands & Deep Ocean Misty Bait Misty Fishing Bait • Sap (x1–2, 50.0%)
• Ooze (x1–2, 50.0%)
Venomous pufferfish that swells defensively with toxic spines when hooked.

🕹️ Controls Summary

Mouse & Keyboard

Action Input / Control Description
Cast Line Mouse 0 (Hold & Release) Casts fishing float with distance scaling by hold duration (comfortable 1–2s safe draw). Tap for a 3–5m short cast. Operates while standing or seated.
Hook / Strike Mouse 1 Sets the hook when a fish nibbles or strikes the float during the bite alert window.
Reel Line Mouse 1 (Hold) Reels line in. Ease off during fish struggles; reel during rest phases to retrieve catch.
Switch Bait G / Shift + G Cycles through fishing baits in your inventory while holding any fishing rod before casting (Shift + G cycles backward).
Harvest Catch / Bait E Harvests catches from Bait Creels and Fish Nets.
Add Chum / Bait 1–8 or E Uses Neck Tail on Bait Creel, or Fishing Bait on Coastal/Deep Nets to replenish fuel.

Gamepad / Controller

Action Input / Control Description
Cast Line Right Trigger (RT / R2) Hold and release to cast line to desired distance with real-time distance gauge.
Hook / Strike Left Trigger (LT / L2) Strikes the hook when a fish bites or takes the float.
Reel Line Left Trigger (LT / L2) Hold to reel in catch during rest cycles; ease off during struggles.
Switch Bait Right Bumper (RB / R1) Cycles forward through available fishing baits in your inventory before casting.
Harvest / Interact A / Cross (Use) Harvests catches from Bait Creels and Fish Nets.

⚙️ Configuration Reference

Configuration settings are stored in BepInEx/config/vapok.mods.BaitMeBruh.cfg.

Server Settings (Synced)

  • Enable BaitMeBruh: Toggles all mod features (Default: true).
  • Bait Creel Proximity Distance: Minimum meters required between Bait Creels before waters become overcrowded (Default: 20.0).
  • Bait Produced Per Chum: Number of bait yields produced per Neck Tail added as chum (Default: 3).
  • Bait Creel Minutes Per Bait: Real-world minutes required to produce one unit of bait (Default: 5.0).

UI Settings (Client)

  • HUD Horizontal Offset: Horizontal pixel offset of the tension gauge relative to screen center (Default: -300.0).
  • HUD Vertical Offset: Vertical pixel offset of the tension gauge relative to screen center (Default: -250.0).
  • Switch Bait Key: Key to cycle through fishing bait types in inventory while holding a fishing rod before casting (Default: G).
  • Switch Bait Gamepad Button: Gamepad button name to cycle through fishing bait types (Default: JoyRBumper).

Dynamic Recipe & Food Customization

All crafting recipes across the mod—including all 9 biome baits, net kits, primitive fishing rod, cauldron meals, and mead bases—can be customized or disabled in BepInEx/config/vapok.mods.BaitMeBruh.cfg. You can customize crafting stations, minimum station levels, ingredient costs, and output yields, as well as food health, stamina, duration, and the Troll's Guile sneak buff.


🤝 Compatibility & Requirements

  • BepInEx: 5.4.2350 or later.
  • Jotunn: 2.30.2 or later.
  • Fully compatible with dedicated servers, player-hosted sessions, and solo local play.

📦 Installation

Mod Manager (Recommended)

  1. Install via Gale, r2modman, or Thunderstore Mod Manager.
  2. Dependencies (BepInExPack_Valheim, Jotunn) will download automatically.

Manual Installation

  1. Extract the downloaded .zip archive.
  2. Place the BaitMeBruh folder into your Valheim/BepInEx/plugins/ directory.
  3. Launch the game.

🔒 Anonymous Telemetry, Error Reporting & Privacy

BaitMeBruh includes lightweight, privacy-first telemetry and error reporting to help monitor mod stability, diagnose unhandled bugs, and track active version adoption across game updates.

  • 100% Anonymous: We never collect personal data, Steam IDs, IP addresses, character/world names, or file system paths. Stack traces from errors are automatically sanitized to strip local user directories.
  • Granular Player Control:
    • Anonymous Telemetry (Opt-In): Tracks version adoption and session launches. Defaults to unchecked / disabled when first loaded (Enable Anonymous Telemetry = false).
    • Error Reporting (Opt-Out): Captures sanitized mod crash diagnostics to rapidly identify and fix bugs. Defaults to enabled (Send Error Reports = true) with one-click opt-out.
    • Data Disclaimers: Hover over any toggle in the startup modal for interactive tooltip disclaimers detailing exactly what data is transmitted.
  • In-Game & Online Privacy Policy: The full privacy policy can be viewed directly in-game by clicking [ PRIVACY POLICY ] on the startup splash modal, or online at vapok.io/privacy-policy.
  • Configuration Files: Settings can be managed in-game via the startup modal, through the BepInEx Configuration Manager, or under [Local Config] in BepInEx/config/vapok.mods.BaitMeBruh.cfg.

👨‍💻 Created by Vapok Gaming

Vapok Gaming

Author: Vapok
Source Code: GitHub Repository
Community & Support: Discord Server
Changelog: Release Notes