You are viewing a potentially older version of this package. View all versions.
Wubarrk-Njord-1.3.2 icon

Njord

A mythic overhaul of Valheim’s ship handling, steering, acceleration, and sea‑faring experience. Including a HUD and OdinShipPlus Support.

Date uploaded 2 weeks ago
Version 1.3.2
Download link Wubarrk-Njord-1.3.2.zip
Downloads 285
Dependency string Wubarrk-Njord-1.3.2

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2100 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2100

README

⚓ NJORD: Master of the Sea 🌊

A mythic overhaul of Valheim’s ship handling, steering, acceleration, and sea-faring experience.

Njord makes boats feel powerful, responsive, and alive — without breaking Valheim’s soul. It introduces modernized helm control, configurable sail and acceleration forces, dynamic wind blending mechanics, a custom HUD, and an optional multiplayer-safe runic wake VFX.


🆕 New in 1.3.2

What's new
🛡️ ServerSync Integration Completely migrated to ServerSync. Server admins can now reliably lock and sync configuration settings across the entire server.
🚢 OdinShipPlus Support Added full support for all OdinShipPlus prefabs. They seamlessly integrate with Njord's custom physics and speed limits.
Multiplayer VFX Fix Resolved a bug that prevented the runic wake VFX from displaying properly on other clients.
⚙️ Config Safety Engine Re-wrote the configuration backend with strict float clamping, protecting your game against physics-breaking NaN/Infinity values.

✨ Core Features

⚡ Responsive Steering

  • Modernized helm control: Smooth, intuitive turning.
  • Adjustable steering multiplier: Your longship finally answers the helm.
  • Steering gate: Prevents jitter upon helm acquisition.

💨 Acceleration, Sail Forces & Max Speeds

  • Overhauled default physics: Provides a smoother, more realistic sailing curve.
  • Configurable forces: Adjust forward/reverse and Base/Half/Full sail behavior to your liking.
  • Reverse-kick: Optional quick burst of reverse speed for tight maneuvering out of rocky harbors.
  • Custom Max Speeds: Per-boat max speed configuration (Njord vs Vanilla).

🌬️ Dynamic Wind Systems

  • Instant Snap HUD: When grabbing the rudder, the Njord HUD instantly displays the true natural wind angle.
  • Toggleable Full Wind: Enable "Full Wind Always" if you want to skip the sailing struggle.
  • [EXPERIMENTAL] Wind Assists: Advanced opt-in mechanics like Wind_NoDeadZone (nudge out of dead zones) and Wind_BlendToFull (blend toward tailwinds) give you a mythic edge against the sea.
  • Grace Period Mechanics: Natural winds are punishing. When the wind shifts against you, Njord enforces a realistic grace period (default 2.5s). You will feel the dead zone before any magical assists kick in to save you.

🧭 Njord HUD

  • Clean, minimal, and mythic.
  • Fully multiplayer-safe.
  • Shows steering, speed, waterline, hull integrity, wind blend, and readiness.
  • Drag to reposition freely on your screen.
  • Toggle visibility instantly with F7.

⭐ Runic Wake VFX

  • Optional glowing wake effect behind ships.
  • Color-tinted based on your configuration.
  • Scales with speed and sail state.
  • Fully multiplayer-safe: Zero performance impact on servers and properly displays across all connected clients.

🤝 Mod Compatibility

Njord is built to play nicely with the most popular Valheim sailing and ship mods:

  • OdinShip: Full native support. Njord automatically discovers OdinShip prefabs, applies advanced physics, and generates custom speed limit configurations for each ship.
  • OdinShipPlus: Full native support. New prefabs are mapped seamlessly into Njord's speed limits logic.
  • Sailing (Smoothbrain): Fully compatible. Njord respects the Sailing mod's skill progression and works alongside it without conflict.

🛠️ Configuration & ServerSync

[!IMPORTANT] Njord uses ServerSync. Server administrators can lock all configurations so they remain authoritative across all clients.

All major systems are configurable via BepInEx (wubarrk.njord.cfg):

  • SteeringMultiplier & AccelerationMultiplier
  • BaseForwardForce / BaseReverseForce
  • SailForwardForce / HalfSailForce / FullSailForce
  • ReverseKick
  • Wind System Toggles, Blend Rates, and Grace Periods
  • MaxSpeed_<ShipType> per ship (e.g. MaxSpeed_Raft, MaxSpeed_Karve, MaxSpeed_Longship, MaxSpeed_Drakkar, plus OdinShip/OdinShipPlus ships when detected)
  • VFX_Enable & VFX_Color
  • HUD position & toggle

🧩 Dependencies

Njord needs just one thing at runtime:

Dependency Why
BepInExPack Valheim The mod loader (also provides HarmonyX).

(ServerSync is compiled into Njord and needs no separate download.)


📥 Installation

  1. Install BepInExPack for Valheim.
  2. Drop the Njord folder into your BepInEx/plugins/ directory.
  3. Launch the game.
  4. Edit the generated BepInEx/config/wubarrk.njord.cfg as desired.

🧪 Known Limitations

  • Works flawlessly in singleplayer and multiplayer.
  • Fully server-authoritative config sync architecture.
  • Safe to install or remove mid-playthrough. No world changes or corrupted saves.
  • Note: VFX appearance may vary heavily when using modded water shaders. VFX emitters may appear at slightly inaccurate offsets on certain OdinShip prefabs.

Created with ❤️ by Wubarrk

Njord — God of the Sea, who tolerates your steering
Support Wubarrk on Patreon

CHANGELOG

📜 Njord — Changelog


⚓ v1.3.3 — The Named Vessel Update

[!IMPORTANT] Fixes a single-player regression where boats slowed to a halt the moment you let go of the rudder.

  • Helm Release Fix: Njord now holds the helm binding after you step back from the rudder, matching vanilla — your ship keeps her way until you actually leave the boat. Previously she coasted to a stop as soon as you released the helm. All multiplayer authority handling is unchanged: the helm is still a single, server-tracked binding per ship, so two crewmates can never both claim her.
  • Name Your Vessel: Alt + Use at the helm christens your ship. The name is stored on the ship itself, so it persists through logouts and shows up for everyone on the server.
  • Named Everywhere: Your vessel's name now appears in the helm hover text, on the crosshair hover label, and at the top of the Njord HUD.
  • Taller HUD: The readout panel is one centimetre taller, making room for the vessel name without crowding the rest of the gauges.

🌊 v1.3.2 — The ServerSync & OdinShipPlus Update

[!IMPORTANT] This update migrates Njord to ServerSync for highly stable, server-authoritative configuration locking and syncing.

  • ServerSync Migration: Completely replaced custom sync RPCs with ServerSync. Server admins can now reliably lock configuration settings across the entire server.
  • OdinShipPlus Support: Seamlessly mapped speed limits and physics logic for all new ships provided by OdinShipPlus (CargoCaravel, Skuldelev, GoblinShip, etc.).
  • Multiplayer VFX Fix: Resolved a multiplayer bug that was preventing the runic wake VFX from displaying properly on other clients.
  • Config Safety Engine: Re-wrote the configuration backend with strict float clamping, protecting your server against physics-breaking NaN/Infinity values.

🌬️ v1.3.0 — The Wind & Configuration Update

  • MAJOR CONFIG OVERHAUL: Completely rebalanced default ship handling physics (acceleration, sails, forces) for a smoother, more realistic feel across all ships.
  • Wind System Overhaul: Rebuilt the Njord wind physics system to perfectly blend with Valheim's natural winds. Full Wind Always is now togglable!
  • UI Snap Fix: The wind HUD icon now instantly snaps to the correct natural wind angle when you grab the rudder, rather than slowly interpolating from 0.
  • Mythic Logs: Improved debug and mythic saga logging consistency.
  • Experimental Wind Assists: The Wind_NoDeadZone and Wind_BlendToFull features have been moved to an opt-in [EXPERIMENTAL] status and are disabled by default.
  • Grace Period Mechanics: Added a configurable grace period delay (default 2.5s) to the wind assists. Ships will now feel the punishing effects of natural dead zones and crosswinds before the Njord assist systems kick in.

🔧 v1.2.2 — The Configuration Polish Update

  • Refined default generated configuration values.

⚓ v1.2.1 — The Authority Fix Update

[!WARNING] Fixed a critical network sync bug that caused boats to occasionally refuse to move.

  • Boat control authority tweaks and fixes.
  • Network sync bug that caused boats to refuse to move is fully resolved!

⛵ v1.2.0 — The OdinShip Update

  • Initial OdinShip support.
  • OdinShip prefabs now seamlessly benefit from Njord's advanced physics and custom config generation.

✨ v1.1.0 — The Runic Wake Update

[!NOTE] A visual identity update introducing mythic ship‑trail effects and polishing Njord’s presentation on the open sea.

  • Runic Wake VFX (New)
    • Optional glowing wake effect behind ships.
    • Color‑tinted based on config.
    • Scales with speed and sail state.
    • Fully multiplayer‑safe.
  • HUD & Visual Polish
    • Improved wake blending with waterline motion.
    • Minor HUD clarity adjustments.
    • Better visual consistency across ship types.

🛠️ v1.0.8 — The Deterministic Sea Update

[!TIP] A foundational stability update focused on multiplayer correctness, identity tracking, and predictable helm behavior.

  • ZDOID-Based Ship Identity (New Architecture)
    • Ships now use Valheim’s true network identity system.
    • No HUD flicker, no control loss, no prefab collisions.
  • Multiplayer-Safe Helm Control
    • Each ship tracks its own controller.
    • Identical ships no longer overwrite each other.
  • Deterministic Startup & Config Sync
    • Movement works instantly — no more F8 ritual.

🚀 v1.0.0 — First Public Release

  • Complete overhaul of Valheim ship handling and steering.
  • Added steering multiplier system.
  • Added acceleration and reverse force tuning.
  • Added Half/Full sail force configuration.
  • Added wind‑blend smoothing system for natural sail transitions.
  • Added Njord HUD with configurable X/Y position.
  • Added runtime config reload hotkey (F8).
  • Added server‑to‑client config sync for multiplayer.
  • Added mythic startup logs and diagnostics.